Если вы посмотрите на приложение Prezi iPad, их navBar больше стандартного. Кто-нибудь знает, как это сделать?Установите высоту UINavigationBar
Заранее спасибо
Если вы посмотрите на приложение Prezi iPad, их navBar больше стандартного. Кто-нибудь знает, как это сделать?Установите высоту UINavigationBar
Заранее спасибо
Вы должны наследоваться 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
Вы можете подклассифицировать UINavigationController и затем поместить этот код в .m-файл вашего подкласса. –
Как это будет выглядеть в Swift? –
Это должно помочь вам : [Изменить высоту NavigationBar] (http://stackoverflow.com/questions/8285728/change-the-height-of-navigationbar-and-uibarbuttonitem-elements-inside-it-in-coc) –
Может ли y ou обеспечивает скриншот приложения Prezi iPad? – bneely
http://itunes.apple.com/us/app/prezi-viewer/id407759942?mt=8 –