我的UINavigationBar类别中包含以下代码:
- (CGSize)sizeThatFits:(CGSize)size
{
CGSize newSize = [super sizeThatFits:size];
newSize.height = 44;
return newSize;
}
出于某种原因,当我的视图在横向上时,iPad上的大小widt(在newSize变量上)是512px而不是1024.任何想法为什么?
答案 0 :(得分:0)
这样做:
- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)orientation duration:(NSTimeInterval)duration {
//[super willAnimateRotationToInterfaceOrientation:orientation duration:duration];
CGRect frame = self.navigationController.navigationBar.frame;
frame.size.height = 44;
self.navigationController.navigationBar.frame = frame;
}