Sau khi tạo tệp xib trống, có vẻ như chúng tôi có thể kéo UIWindow hoặc UIView để che toàn bộ màn hình. Câu hỏi của tôi là sự khác biệt thực tế giữa hai điều gì và trong hoàn cảnh nào chúng ta nên sử dụng cái khác?Sự khác biệt giữa UIWindow và UIView
Trả lời
Windows không tự có nội dung hiển thị nhưng cung cấp vùng chứa cơ bản cho chế độ xem của ứng dụng. Chế độ xem xác định một phần của cửa sổ mà bạn muốn lấp đầy bằng một số nội dung. Thông thường, chỉ có một cửa sổ trong ứng dụng iOS.
Một cách khác để suy nghĩ về điều này là một cửa sổ không bao giờ có thể có một giám sát. Đó là thứ nằm ở phía trên cùng của hệ thống phân cấp khung nhìn. – jemmons
Cảm ơn câu trả lời và liên kết rất hữu ích ... – Stanley
Về mặt kỹ thuật, cửa sổ * không * che toàn bộ màn hình. Cửa sổ * xem * của nó. Vì vậy, suy nghĩ của một UIView' như một phần kiểm soát của màn hình: vẽ cho nó vv Một cửa sổ là một container chỉ. –
Đó không phải là một trong hai điều gì đó. Ứng dụng của bạn phải có một cá thể UIWindow là vùng chứa cho các phiên bản UIView mà bạn trình bày.
Ứng dụng có thể tải thể hiện UIWindow từ tệp nib hoặc có thể tạo ứng dụng theo chương trình. Nhìn vào một số mã mẫu để xem nó được thực hiện như thế nào.
- 1. Sự khác biệt giữa addSubview và insertSubview trong lớp UIView
- 2. Sự khác biệt giữa UIView và CALayer là gì?
- 3. Sự khác biệt giữa $ (...) và `...`
- 4. Sự khác biệt giữa. và #
- 5. Sự khác biệt giữa $ * và $ @
- 6. Sự khác biệt giữa ". +" Và ". +?"
- 7. Sự khác biệt giữa "**/* /" và "** /"?
- 8. Sự khác biệt giữa = và: =
- 9. Sự khác biệt về sự khác biệt giữa Matplotlib giữa Agg và Cairo
- 10. Sự khác biệt giữa Html.RenderAction và Html.Action
- 11. Sự khác biệt giữa cookie và phiên?
- 12. Sự khác biệt giữa '.' và "." trong java
- 13. Sự khác biệt giữa SimpleDB và S3
- 14. C++ - Sự khác biệt giữa (*). và ->?
- 15. Sự khác biệt giữa offsetHeight và clientHeight
- 16. Sự khác biệt giữa RDLC và SSRS
- 17. Sự khác biệt giữa "\ n" và Environment.NewLine
- 18. Sự khác biệt giữa qt và PyQt4
- 19. Sự khác biệt giữa AForge và OpenCV
- 20. Sự khác biệt giữa toFixed() và toPrecision()?
- 21. sự khác biệt giữa cacao và cocoatouch
- 22. Sự khác biệt giữa smtpClient.send() và smtpClient.SendAsync()?
- 23. Sự khác biệt giữa window.location.host và window.location.hostname
- 24. Sự khác biệt giữa DTLS và TLS
- 25. Sự khác biệt giữa Mealy và Moore
- 26. sự khác biệt giữa createRfcommSocketToServiceRecord và createRfcommSocket
- 27. Sự khác biệt giữa Arrays.sort() và Arrays.parallelSort()
- 28. sự khác biệt giữa orm và pdo
- 29. Sự khác biệt giữa nproc và ulimit?
- 30. Sự khác biệt giữa apc_add và apc_store?
Làm cách nào để kéo UIWindow vào tệp '.xib' trống? Tôi không thể làm như vậy trong Xcode. –