Bạn có thể vui lòng cho tôi biết khu vực an toàn (được đánh dấu bằng hình ảnh) trong xibs trong xcode 9. và sử dụng điều này không?Khu vực an toàn trong xib trong xcode 9 là gì?
Trả lời
Safe Area là một hướng dẫn bố trí (Safe Area Layout Guide).
Hướng dẫn bố cục thể hiện phần của chế độ xem không bị che khuất bởi các thanh và nội dung khác. Trong iOS 11, Apple đang ngừng sử dụng các hướng dẫn bố cục trên cùng và dưới cùng và thay thế chúng bằng một hướng dẫn bố cục an toàn.
Khi chế độ xem hiển thị trên màn hình, hướng dẫn này phản ánh phần của chế độ xem không nằm trong nội dung khác. Vùng an toàn của chế độ xem phản ánh khu vực được bao phủ bởi thanh điều hướng, thanh tab, thanh công cụ và các tổ tiên khác che khuất chế độ xem của trình điều khiển chế độ xem. (Trong tvOS, khu vực an toàn kết hợp khung bezel màn hình, như được xác định bởi thuộc tính overscanCompensationInsets
của UIScreen.) Nó cũng bao gồm bất kỳ khoảng trống bổ sung nào được xác định bởi thuộc tính additionalSafeAreaInsets
của bộ điều khiển xem. Nếu chế độ xem hiện không được cài đặt trong hệ thống phân cấp chế độ xem hoặc không hiển thị trên màn hình, hướng dẫn bố cục luôn khớp với các cạnh của chế độ xem.
Đối với chế độ xem gốc của trình điều khiển chế độ xem, khu vực an toàn trong thuộc tính này thể hiện toàn bộ phần nội dung của trình điều khiển chế độ xem bị che khuất và mọi loại bổ sung mà bạn đã chỉ định. Đối với các chế độ xem khác trong cấu trúc phân cấp chế độ xem, khu vực an toàn chỉ phản ánh phần của chế độ xem bị che khuất. Ví dụ, nếu một cái nhìn hoàn toàn trong khu vực an toàn của xem gốc điều khiển quan điểm của mình, insets cạnh trong khách sạn này là 0.
Theo Apple, Xcode 9 - Release note
Interface Builder sử dụng UIView.safeAreaLayoutGuide như một sự thay thế cho hướng dẫn bố cục Trên cùng và Dưới cùng không được chấp nhận trong UIViewController. Để sử dụng khu vực an toàn mới, chọn Hướng dẫn bố cục khu vực an toàn trong Thanh tra tệp cho trình điều khiển chế độ xem và sau đó thêm các ràng buộc giữa nội dung của bạn và các neo vùng an toàn mới. Điều này ngăn không cho nội dung của bạn bị che khuất bởi các thanh trên cùng và dưới cùng và bởi vùng quá mức trên tvOS. Các ràng buộc đối với khu vực an toàn được chuyển đổi thành Trên cùng và Dưới cùng khi triển khai sang các phiên bản iOS cũ hơn.
Đây là tài liệu tham khảo đơn giản như một sự so sánh (để làm cho hiệu ứng hình ảnh tương tự) giữa hiện (Top & Bottom) Hướng dẫn Layout và Vùng an toàn Layout Hướng dẫn.
AutoLayout
Dưới đây là Apple Developer Documentation chính thức cho Safe Area Layout Guide
Khu vực an toàn là cần thiết để xử lý thiết kế giao diện người dùng cho iPhone-X. Dưới đây là hướng dẫn cơ bản cho How to design user interface for iPhone-X using Safe Area Layout
Safe Area là một hướng dẫn bố trí. Hướng dẫn bố cục thể hiện phần của chế độ xem không bị che khuất bởi các thanh và nội dung khác. Trong iOS 11, Apple đang ngừng sử dụng các hướng dẫn bố cục trên cùng và dưới cùng và thay thế chúng bằng một hướng dẫn bố cục an toàn.
Apple giới thiệu topLayoutGuide và bottomLayoutGuide là thuộc tính của cách UIViewController trở lại trong iOS 7. Chúng cho phép bạn tạo các ràng buộc để ẩn nội dung khỏi các thanh UIKit như trạng thái, điều hướng hoặc thanh tab. Các hướng dẫn bố cục này không được chấp nhận trong iOS 11 và được thay thế bằng một hướng dẫn bố cục an toàn trong khu vực.
Example link of safe area XIB.
chế nhãn an toàn là -
Safe Area Layout Guide
làUIView
bất động sản, khu vực an toàn giúp bạn đặt quan điểm của bạn trong phần hữu hình của giao diện tổng thể.Khu vực an toàn không bao gồm thanh điều hướng, thanh tab, thanh công cụ và các chế độ xem tổ tiên khác.
Sử dụng các khu vực an toàn để hỗ trợ sắp xếp nội dung của bạn.
Khi thiết kế cho iPhone X, bạn phải đảm bảo rằng bố cục lấp đầy màn hình và không bị che khuất bởi góc tròn, cảm biến của thiết bị hoặc chỉ báo để truy cập Màn hình chính.
Đảm bảo hình nền mở rộng đến các cạnh của màn hình và bố cục có thể cuộn theo chiều dọc, như bảng và bộ sưu tập, tiếp tục tất cả các cách xuống đáy.
- 1. Hướng dẫn bố cục khu vực an toàn trong các tệp xib - iOS 10
- 2. Không thể sử dụng các khu vực an toàn trong Xcode 9 sau khi nâng cấp mục tiêu triển khai tối thiểu lên iOS 9
- 3. Phát hiện các khu vực an toàn trên Share Extension
- 4. Cách đặt màu nền khu vực không an toàn cho ios 11
- 5. Độ cao của khu vực an toàn và cao nhất bên trong và dưới cùng
- 6. Nguy cơ bảo mật góc để triển khai các khu vực quản trị an toàn là gì?
- 7. Loại an toàn trong .net là gì?
- 8. Chủ đề chính Checker là gì trong Xcode 9
- 9. Khu vực an toàn không hoạt động bình thường trên iPhone X khi các bản xem phụ không nằm trong khu vực xem
- 10. Khu vực an toàn của iPhone X Hiển thị bên dưới Thanh công cụ mờ
- 11. Thư mục EmbeddedAppDeltas trong Xcode là gì và tôi có thể xóa nó an toàn không?
- 12. Mở rộng Khu vực an toàn cho iOS 11 để bao gồm bàn phím
- 13. xcode Giải quyết lỗi "Bố cục Vùng An toàn"
- 14. Thay đổi khu vực an toàn trong VC mẹ khi trình bày VC hợp lệ trong cảnh quan
- 15. Khu vực biên tập Xcode không hoạt động đúng
- 16. Là khu vực mặc định cho Html.BeginForm luôn luôn là khu vực hiện tại trong ASP.NET MVC?
- 17. "Nhập an toàn" có nghĩa là gì trong Python?
- 18. msdn: "An toàn chủ đề" là gì?
- 19. Khu vực di động Vs Nhiều khu vực dự án?
- 20. Chọn điểm trong một khu vực hình tròn trong Mathematica
- 21. sử dụng các khu vực trong MVC2
- 22. WPF, Prism v2, Khu vực trong hộp thoại phương thức, thêm khu vực ở mã sau
- 23. Định tuyến an toàn là gì?
- 24. Lỗi hbase trong máy chủ khu vực
- 25. Khu vực Google Dart?
- 26. Vai trò của cột "ĐÃ ĐÓNG CỬA" trong khu vực giao dịch của Magento là gì?
- 27. Khái niệm đơn hoặc đa luồng trong khu vực của hệ thống tệp là gì?
- 28. Xcode 4.5 hỏng XIB?
- 29. MKMapView đặt khu vực
- 30. Align chọn khu vực trong emacs
đẹp jack ... :) – Krunal