Tôi có chế độ xem tùy chỉnh không nhận được thông báo layoutSubview
trong khi hoạt ảnh.Bố cục được bố trí khi nào?
Tôi có chế độ xem lấp đầy màn hình. Nó có một subview tùy chỉnh ở dưới cùng của màn hình mà thay đổi kích thước một cách chính xác trong Interface Builder nếu tôi thay đổi chiều cao của thanh nav. layoutSubviews
được gọi khi chế độ xem được tạo nhưng không bao giờ trở lại. Các cuộc phỏng vấn của tôi được trình bày chính xác. Nếu tôi tắt thanh trạng thái trong cuộc gọi, thì chế độ xem của tất cả layoutSubviews
không được gọi, ngay cả khi chế độ xem chính hoạt ảnh thay đổi kích thước.
Trong hoàn cảnh nào là layoutSubviews
thực sự được gọi?
Tôi có autoresizesSubviews
đặt thành NO
cho chế độ xem tùy chỉnh của tôi. Và trong Interface Builder tôi có các thanh chống trên và dưới cùng và mũi tên dọc được đặt.
Bạn có nói rằng layoutSubviews được gọi khi xem được thay đổi kích cỡ? Tôi luôn cho rằng nó không phải là ... –
. Khi một lần xem được thay đổi kích thước, nó cần phải làm điều gì đó với các bản xem trước của nó. Nếu bạn không cung cấp nó thì nó sẽ tự động chuyển chúng bằng lò xo, thanh chống, vv .. –