Tôi có một chế độ xem tùy chỉnh không nhận được layoutSubview
tin nhắn trong khi hoạt hình.
Tôi có một cái nhìn lấp đầy màn hình. Nó có một khung nhìn phụ tùy chỉnh ở dưới cùng của màn hình thay đổi kích thước chính xác trong Trình tạo giao diện nếu tôi thay đổi chiều cao của thanh điều hướng. layoutSubviews
được gọi khi khung nhìn được tạo, nhưng không bao giờ nữa. Bài phỏng vấn của tôi được đặt chính xác. Nếu tôi tắt thanh trạng thái trong cuộc gọi, thì khung nhìn phụ hoàn toàn layoutSubviews
không được gọi, mặc dù chế độ xem chính sẽ làm thay đổi kích thước của nó.
Trong hoàn cảnh nào layoutSubviews
thực sự được gọi là?
Tôi đã autoresizesSubviews
thiết lập để NO
xem tùy chỉnh của tôi. Và trong Interface Builder tôi có các thanh chống trên cùng và dưới cùng và bộ mũi tên dọc.
Một phần khác của câu đố là cửa sổ phải được làm chìa khóa:
[window makeKeyAndVisible];
mặt khác, các cuộc phỏng vấn không được tự động thay đổi kích thước.
layoutSubviews
. CóinitWithFrame:
nguyên nhânlayoutSubviews
được gọi là?