Custom UINavigationController UINavigationBar(自定义 UINavigationController UINavigationBar)
问题描述
基本上我想要一个自定义 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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:自定义 UINavigationController UINavigationBar
基础教程推荐
- 通过重定向链接在 Google Play 中打开应用 2022-01-01
- Android:getLastKnownLocation(LocationManager.NETWORK_PROVIDER 2022-01-01
- iOS4 创建后台定时器 2022-01-01
- NSString intValue 不能用于检索电话号码 2022-01-01
- navigator.geolocation.getCurrentPosition 在 Android 浏览器上 2022-01-01
- AdMob 广告未在模拟器中显示 2022-01-01
- 如何从 logcat 中删除旧数据? 2022-01-01
- Cocos2d iPhone 非矩形精灵触摸检测 2022-01-01
- libGDX 从精灵或纹理中获取像素颜色 2022-01-01
- iPhone - 获取给定地点/时区的当前日期和时间并将其与同一地点的另一个日期/时间进行比较的正确方法 2022-01-01
