Gần đây tôi đã tự hỏi về thực tế là một ứng dụng iOS chỉ có một UIWindow
. Có vẻ như không thành vấn đề khi tạo một cái khác UIWindow
và đặt nó trên màn hình.
Câu hỏi của tôi hơi mơ hồ, nhưng tôi quan tâm đến:
- Tôi có thể đạt được điều gì với một giây
UIWindow
mà không thể làm được theo những cách khác? - Điều gì có thể xảy ra khi sử dụng nhiều
UIWindow
phiên bản? - Tôi đã thấy rằng mọi người sử dụng thứ hai
UIWindow
để hiển thị cửa sổ bật lên giống như chế độ xem trên iPhone. Đây có phải là một cách tốt để làm điều đó? Tại sao? Tại sao không? - Có những ví dụ khác mà việc có một
UIWindow
cái khác là hoàn toàn hợp lý không?
Không phải là tôi đang thiếu thứ gì đó. Tôi chưa bao giờ cảm thấy cần phải tạo một UIWindow
phiên bản khác nhưng có lẽ nó sẽ cho phép thực hiện những điều tuyệt vời mà tôi không biết! :-)
Tôi hy vọng rằng nó có thể giúp tôi giải quyết vấn đề này: Tôi cần thêm "chế độ xem bìa" trên bất kỳ thứ gì hiện đang được hiển thị. Nó cũng sẽ hoạt động nếu đã có một hoặc nhiều bộ điều khiển phương thức được trình bày. Nếu tôi thêm a UIView
vào chế độ xem của bộ điều khiển gốc, bộ điều khiển phương thức sẽ nằm trên cùng, bộ điều khiển bật lên cũng vậy. Nếu tôi trình bày chế độ xem bìa theo phương thức và đã có bộ điều khiển theo phương thức, thì chỉ một phần của màn hình bị che.