tôi tạo ra một XIB trong Xcode và thêm một cái nhìn đơn giản như là một subview:động thay đổi kích thước xem gốc của XIB với kích thước của nội dung của nó với Autolayout
Những gì tôi muốn đạt được là subview có kích thước cố định và rootview tự động thay đổi kích thước với kích thước của subview rằng, để lại một lợi nhuận 20,0 xung quanh nó:
Vì vậy, tôi thêm một chiều rộng cố định và chiều cao hạn chế cố định vào subvi ew. Sau đó, tôi thêm bốn trở ngại cho lề 20,0:
Khi SuperView không có bất kỳ trở ngại có thể không nên mơ hồ và cũng không hạn chế mâu thuẫn: Tôi mong chờ superview để thu nhỏ xuống để phù hợp với các ràng buộc. Tuy nhiên, Xcode phàn nàn:
Những hạn chế này sẽ chỉ là mâu thuẫn nếu rootview có kích thước cố định và đó dường như là trường hợp. Vì vậy, câu hỏi của tôi là: Làm thế nào tôi có thể làm cho chế độ xem gốc của XIB linh hoạt để nó tự động điều chỉnh kích thước của nó để phù hợp với nội dung của nó?
(Is rằng thậm chí có thể với giao diện Builder?)
Bất kỳ ai gặp vấn đề này, xin đừng lo lắng. Để ngăn chặn các lỗi XIB vừa thiết lập kích thước thích hợp của khung nhìn. Sau đó, khi bạn sẽ tạo ra khung nhìn, nó sẽ được thay đổi kích cỡ để đáp ứng các ràng buộc một cách tự động. – kelin