Tôi có một ViewController quản lý chế độ xem trong đó tôi có Chế độ xem bảng, ImageView và Thanh điều hướng. Khi tôi đặt nó ở chế độ ngang, Thanh Điều hướng không đổi kích thước thành 32, nó vẫn còn ở 44 Tôi đã thử sử dụng chức năng tự động hóa IB trước khi thành công, sau đó tôi đã cố gắng đặt mã này trong ViewControllervấn đề chế độ ngang với thanh điều hướng
- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)orientation duration:(NSTimeInterval)duration {
//[super willAnimateRotationToInterfaceOrientation:orientation duration:duration];
CGRect frame = self.navigationController.navigationBar.frame;
if (UIInterfaceOrientationIsPortrait(orientation)) {
frame.size.height = 44;
} else {
frame.size.height = 32;
}
self.navigationController.navigationBar.frame = frame;
}
nhưng không có gì. Tôi làm cách nào để giải quyết vấn đề này?
Bạn cần phải gọi siêu trong phương thức này, bạn không nên nhận xét. – titaniumdecoy