问题描述
基本上我想要一个自定义 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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!


大气响应式网络建站服务公司织梦模板
高端大气html5设计公司网站源码
织梦dede网页模板下载素材销售下载站平台(带会员中心带筛选)
财税代理公司注册代理记账网站织梦模板(带手机端)
成人高考自考在职研究生教育机构网站源码(带手机端)
高端HTML5响应式企业集团通用类网站织梦模板(自适应手机端)