自定义UINavigationBar的属性
来源:互联网 发布:js怎么删除style属性 编辑:程序博客网 时间:2024/05/22 07:04
因为Interface Builder中对NavigationBar的定制修改内容较少,所以需要通过代码方式自定义UINavigationBar,UINavigationItem,UIBarButtonItem,实现修改NavigationBar的背景图(或者背景色),修改NavigationItem中title的属性(如字体,字号,颜色等),BarButtonItem的背景图(或者背景色或者文字).
- //NavigationBar设置背景图 (适合于IOS5以上)
- [__navigationBar__ setBackgroundImage:[UIImage imageNamed:@"__导航条背景图__"] forBarMetrics:UIBarMetricsDefault];
- //LeftButton设置属性
- UIButton *leftButton = [UIButton buttonWithType:UIButtonTypeCustom];
- [leftButton setFrame:CGRectMake(0, 0, __leftButtonWidth__, __leftButtonHeight__)];
- [leftButton setBackgroundImage:[UIImage imageNamed:@"__左按钮背景图__"] forState:UIControlStateNormal];
- [leftButton addTarget:self action:@selector(__leftButtonSelector__) forControlEvents:UIControlEventTouchUpIns
ide]; - [__leftBarButton__ setCustomView:leftButton];
- //RightButton设置属性
- UIButton *rightButton = [UIButton buttonWithType:UIButtonTypeCustom];
- [rightButton setFrame:CGRectMake(0, 0, __rightButtonWidth__, __rightButtonHeight__)];
- [rightButton setBackgroundImage:[UIImage imageNamed:@"__右按钮背景图__"] forState:UIControlStateNormal];
- [rightButton addTarget:self action:@selector(__rightBarButton__) forControlEvents:UIControlEventTouchUpIns
ide]; - [__rightBarButton__ setCustomView:rightButton];
- //NavigationItem设置属性
- UILabel *titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
- titleLabel.font = [UIFont boldSystemFontOfSize:__fontOfSize__];
- titleLabel.textColor = __textColor__;
- titleLabel.backgroundColor = [UIColor clearColor];
- titleLabel.textAlignment = UITextAlignmentCenter;
- titleLabel.text = @"__text__";
- __navigationItem__.titleView = titleLabel;
自定义UINavigationBar (修改系统自带的) 高度及重新调整View的大小
- 自定义UINavigationBar的属性
- 自定义UINavigationBar的背景
- 自定义UINavigationBar的背景图片
- 自定义UINavigationBar的背景图片
- UINavigationBar的自定义图片
- 自定义UINavigationBar的背景色
- UINavigationBar的背景自定义图片
- 自定义UINavigationBar
- 自定义UINavigationBar
- 自定义UINavigationBar
- 自定义UinavigationBar
- 自定义UINavigationBar
- 自定义UINavigationBar
- UINavigationBar 自定义
- 自定义UINavigationBar
- 自定义UINavigationBar
- UINavigationBar自定义
- 自定义UINavigationBar
- poj1281
- 七步为自己设计职业生涯规划
- DeviceIoControl实战一
- 框架代码、标签及属性
- 关于PB开发中的commit
- 自定义UINavigationBar的属性
- liun下socket 服务器端
- JDK源码学习之ArrayList
- jsp中session过期设置
- 汇编中的字符串操作指令
- FindDllByVad遍历dll文件
- oracle 网站
- 享20个Android游戏源码
- SQL模糊查询