2013-06-02 33 views
37

Tôi đã nhận thấy Thành phần giao diện người dùng trong XCode: Container View.Cách sử dụng 'Chế độ xem vùng chứa' trong iOS?

enter image description here

Dựa trên mô tả cung cấp Tôi muốn tận dụng nó để hiển thị một thành phần tái sử dụng của ứng dụng của tôi trong màn hình khác nhau. Tôi đã tìm kiếm trên mạng để thử và tìm một hướng dẫn cơ bản hoặc một số tài liệu hướng dẫn về nó, tuy nhiên tôi không tìm thấy bất cứ điều gì sử dụng.

Xin vui lòng ai đó có thể tư vấn về cách dây này và sử dụng nó? Tại thời điểm này nó cũng xuất hiện rằng các container view dường như không thay đổi kích cỡ đó là vấn đề. Bất kỳ lời khuyên nào về cách bật tính năng này cũng sẽ được đánh giá cao.

Chúc mừng.

+0

TÍNH NĂNG ĐƠN GIẢN ĐẦY ĐỦ: http://stackoverflow.com/a/23403979/294884 – Fattie

Trả lời

63

Vâng chúng ta hãy phá vỡ này vào một số bước đơn giản:

  1. Kéo một cái nhìn container để giao diện chính của một trong những bộ điều khiển của bạn. Khi bạn kéo chế độ xem vùng chứa, IB sẽ tạo một khoảng cách nhúng cho bạn và bạn có thể thay đổi kích thước chế độ xem của vùng chứa bằng cách kéo các điểm điều khiển đổi kích thước như bình thường. Mọi thay đổi về kích thước sẽ tự động được phản ánh theo chế độ xem mà segue đang trỏ đến. Ý tưởng là quan điểm này sẽ được quản lý bởi một bộ điều khiển khác, một bộ điều khiển nhúng. enter image description here

  2. Đặt lớp con tùy chỉnh của bạn làm lớp của bộ điều khiển nhúng. enter image description here

  3. Giờ bạn đã sẵn sàng sử dụng. Lưu ý rằng bất kỳ vùng chứa nào bạn thêm sẽ có sẵn thông qua thuộc tính childViewControllers trên bộ điều khiển chính của bạn. enter image description here

Điều này rõ ràng là một công việc đơn giản đi nhưng nó đủ để giúp bạn bắt đầu. Để biết thêm thông tin về chủ đề, see Apple's documentation here.

+0

Giải thích tuyệt vời! Liên kết cần được cập nhật lên Apple Documentation. –

+1

@LiamBolling Cảm ơn! Tôi đã cập nhật liên kết – Alladinian

+0

hướng dẫn cập nhật hoàn toàn cho năm 2017 tại đây: http://stackoverflow.com/a/23403979/294884 – Fattie

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