Tho*_*son 4 iphone uinavigationbar uinavigationcontroller
基本上我想要一个自定义UINavigationBar.我不希望它是"半透明的"或任何东西,如图片应用程序.
我基本上想要完全删除它,但我仍然希望能够添加按钮,例如当按下导航控制器时,我希望将视图(EG :) UITableViewController推到它下面.
像这样:

任何想法如何实现这一点?
谢谢
@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
Run Code Online (Sandbox Code Playgroud)
基本上,它没有完全透视 - 它是一个视觉谎言.做到这一点现实的唯一方法是重写UINavigationBar的drawRect:方法,如上所示.
要查看UINavigationBar,如果您选择拥有一个,只需:
self.navigationController.navigationBar.translucent=YES;
Run Code Online (Sandbox Code Playgroud)
如果您希望它看起来像您发布的图像,则必须更改色调/颜色以匹配背景。
| 归档时间: |
|
| 查看次数: |
8509 次 |
| 最近记录: |