0

UINavigationBarカテゴリに次のコードがあります。

- (CGSize)sizeThatFits:(CGSize)size
{
    CGSize newSize = [super sizeThatFits:size];
    newSize.height = 44;
    return newSize;
}

何らかの理由で、ビューが横向きの場合、iPadのサイズwidt(newSize変数)は1024ではなく512pxになります。理由は何ですか?

4

1 に答える 1

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;
}
于 2012-10-26T04:51:58.333 に答える