UINavigationBarカテゴリに次のコードがあります。
- (CGSize)sizeThatFits:(CGSize)size
{
CGSize newSize = [super sizeThatFits:size];
newSize.height = 44;
return newSize;
}
何らかの理由で、ビューが横向きの場合、iPadのサイズwidt(newSize変数)は1024ではなく512pxになります。理由は何ですか?
UINavigationBarカテゴリに次のコードがあります。
- (CGSize)sizeThatFits:(CGSize)size
{
CGSize newSize = [super sizeThatFits:size];
newSize.height = 44;
return newSize;
}
何らかの理由で、ビューが横向きの場合、iPadのサイズwidt(newSize変数)は1024ではなく512pxになります。理由は何ですか?
これを行う:
- (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;
}