2012-10-25 63 views
0

我在我的UINavigationBar的類別下面的代碼:迫使導航欄的高度,以44

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

的時候,我的看法是對景觀的大小某種原因WIDT(在新尺寸可變)在iPad上是512像素,而不是1024.任何想法爲什麼?

回答

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; 
}