iOS--UINavigationBar使用总结
来源:互联网 发布:算法设计与分析陈慧南 编辑:程序博客网 时间:2024/05/16 09:33
多视图应用程序中,我们常常使用到自定义UINavigationBar来完成导航条的设置。
1.获取导航条
UINavigationBar *navBar = self.navigationController.navigationBar;
2.设置导航条样式(使用系统自带样式)
[navBar setBarStyle:UIBarStyleDefault];
分别有如下几种样式:
typedef NS_ENUM(NSInteger, UIBarStyle) {
};
从字面我们就能了解这4种样式的大概意思:
分别为:
UIBarStyleDefault:默认样式
UIBarStyleBlack:黑色
UIBarStyleBlackOpaque:黑色不透明
UIBarStyleBlackTranslucent:黑色透明
注意:我们发现,在后面两个标记为Deprecated,我们知道使用后面两种将不被提倡。
从枚举中,我们也可以看出:UIBarStyleBlack=1和UIBarStyleBlackOpaque=1表示为一样的。
后来,发现增加了一个方法:[navBar setTranslucent:YES];用来指示是否透明。
所以,我们使用UIBarStyleDefault和UIBarStyleBlack来定义UINavigationBar样式,并且用setTranslucent:方法来设置透明与否。
3.自定义导航条颜色
如果,仅仅使用这4种(2种样式*是否透明),难免太逊了,必须能自定义UINavigationBar样式啊。
if ([navBar respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)]){
setBackgroundImage方法的第二个参数,需要解释一下:
UIBarMetricsDefault:用竖着(拿手机)时UINavigationBar的标准的尺寸来显示UINavigationBar
UIBarMetricsLandscapePho
希望对您有所帮助!
0 0
- iOS UINavigationBar 使用总结
- iOS--UINavigationBar使用总结
- UINavigationBar-使用总结
- UINavigationBar-使用总结
- UINavigationBar-使用总结
- UINavigationBar 一些使用总结
- UINavigationBar-使用总结
- UINavigationBar-使用总结
- UINavigationBar 使用总结
- UINavigationBar 使用总结
- UINavigationBar 使用总结
- UINavigationBar 使用总结
- iOS之UINavigationBar的使用
- IOS UINavigationBar
- uinavigationbar 使用
- UINavigationBar使用
- IOS-调整UINavigationBar高度
- ios 创建标题栏UINavigationBar
- dedeCms织梦终极性能优化策略
- pip 安装使用详解
- Android WebView 开发 资源释放,处理详解
- Swift学习之类和结构体
- ios开发常去的博客
- iOS--UINavigationBar使用总结
- csharp:Microsoft.Ink 手写识别(HandWriting Recognition)
- Swift学习之属性
- Retrofit+RxJava实战日志(1)-在Android Studio中配置
- Swift学习之方法
- C++使用cout补0
- “牛”是怎么死的
- springmvc 之 拦截器的实现(二)
- java160117StringTest