2016-08-06 23 views
6

Tôi hiện đang phát triển ứng dụng iOS nhanh chóng. Tôi muốn phát triển các ứng dụng của mình mà không có bảng phân cảnh chỉ với các tệp xib và Nhóm các Chế độ xem và Bộ điều khiển của tôi với các nhóm riêng biệt. Nhưng tôi nhận ra một điều thiếu trong tập tin xib. Tôi không thể xem hướng dẫn bố cục hàng đầu và hướng dẫn bố cục dưới cùng trong tệp xib. Tôi muốn sắp xếp các UIControls của tôi theo hướng dẫn bố cục. Nhưng không có ai? Có cách nào khác để đặt ràng buộc với hướng dẫn bố cục hàng đầu với trình tạo giao diện mà không sử dụng Bảng phân cảnh không?iOS: Hướng dẫn bố cục hàng đầu trong Trình tạo giao diện tệp Xib ở đâu?

Xin cảm ơn trước.

+0

dẫn Layout là một thuộc tính của điều khiển xem. Bộ điều khiển xem của bạn ở đâu trong tệp xib này? – matt

+0

tôi không có viewController trong tập tin xib của tôi. Có cách nào để thêm một viewcontroller để xib tập tin trong giao diện xây dựng? –

+0

Tất nhiên. Nhưng đó không phải là điểm chính xác của tôi. Quan điểm của tôi là không có bộ điều khiển xem, câu hỏi không có ý nghĩa gì cả. Nếu bạn muốn làm bố trí để hướng dẫn bố trí trong nib, bạn phải có một bộ điều khiển xem trong nib, bởi vì đó là hướng dẫn bố trí nó được. – matt

Trả lời

2

Nếu bạn không muốn toàn bộ khung nhìn của ViewController mở rộng bên dưới UINavigationBar khi có mặt. Tắt thuộc tính edgesForExtendedLayout của UIViewController.

self.edgesForExtendedLayout = [] 
0

Khi tạo một lớp ViewController bằng cách đi qua các "File mới" tuyến đường và có "Cũng tạo tập tin XIB" đánh dấu, Xcode tạo ra một tập tin xib với "View" của ViewController trong nó, do đó có đầu không hướng dẫn bố trí hoặc hướng dẫn bố cục dưới cùng (chúng đi kèm với "bộ điều khiển xem").

Nếu bạn cần hướng dẫn bố cục, bạn có thể xóa "chế độ xem" và kéo "bộ điều khiển chế độ xem" vào. Hãy nhớ đặt trường "Lớp" của "bộ điều khiển chế độ xem" sau đó.

+0

Tôi đã làm điều này, nhưng có lỗi này thay vào đó: ('UIViewControllerHierarchyInconsistency', lý do: 'Chế độ xem chỉ có thể được liên kết với nhiều nhất một bộ điều khiển chế độ xem cùng một lúc! Chế độ xem được liên kết với "," Xóa liên kết này trước khi liên kết chế độ xem này với Bạn có chắc chắn rằng bạn có thể đặt một đối tượng điều khiển xem bên trong của một bộ điều khiển xem xib khác không? Https://stackoverflow.com/questions/13357788/a-view-can-only-be-associated-with-at-most- một-view-controller-at-a-time-uisegm – Jay

Các vấn đề liên quan