Установить высоту UINavigationBar - PullRequest
1 голос
/ 05 февраля 2012

Если вы посмотрите на приложение Prezi для iPad, их navBar больше, чем стандартный. Кто-нибудь знает, как этого добиться?

Заранее спасибо

1 Ответ

3 голосов
/ 05 февраля 2012

Вам необходимо создать подкласс UINavigationBar:

@interface MyNavigationBar : UINavigationBar

@end

@implementation MyNavigationBar

- (void)drawRect:(CGRect)rect {
  [image drawInRect:CGRectMake(0, 0, 320, 65)];
}

@end

Затем необходимо создать категорию для UINavigationBar, чтобы использовать подкласс:

@implementation UINavigationBar (CustomImage)

//for iOS 5 
+ (Class)class {
  return NSClassFromString(@"MyNavigationBar");
}

- (void)layoutSubviews {
  [super layoutSubviews];
  self.frame = CGRectMake(0, 0, 320, 65);
}

@end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...