基本上我想要一个自定义 UINavigationBar
.我不希望它是半透明的"或任何东西,比如图片应用.
Basically I want a custom UINavigationBar
. I don't want it to be "translucent" or anything, like the pictures app.
我基本上想完全删除它,但我仍然希望能够在推送导航控制器时添加后退按钮等,并且我希望推送视图(EG:UITableViewController
)在它下面.
I basically want to completely remove it, but I still want to be able to add back buttons and such when navigation controllers are pushed, and I want the views (EG: UITableViewController
) to be pushed down below it.
像这样:
任何想法如何实现这一点?
Any ideas how to achieve this at all?
谢谢
@implementation UINavigationBar (background)
- (void)drawRect:(CGRect)rect {
UIImage *image = [UIImage imageNamed:@"navigationbar.png"];
[image drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
}
@end
基本上,它并不能完全看穿 - 这是一个视觉谎言.实际做到这一点的唯一方法是重写 UINavigationBar
的 drawRect:
方法,如上所示.
basically, its not completely see through - its a visual lie. The only way to do it realistically is to override UINavigationBar
's drawRect:
method, as shown above.
这篇关于自定义 UINavigationController UINavigationBar的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!