ios导航栏rightBarButtonItems多个按钮自定义设置
2017-09-23 09:46
1896 查看
ios导航栏rightBarButtonItems多个按钮自定义设置 的方式有多种:
1,带图片的按钮
2,添加多个文字描述的按钮
引用来源:http://blog.csdn.net/ldl0602/article/details/40581681
IOS开发:导航栏添加多个按钮以及在左边添加logo
还查阅到在导航栏的左侧可以添加图片显示的方式:
该作者还认为:如果想把这图在以后的每个页面都显示,添加方式修改为如下方式既可以了。我测试这里是把shareNavleftView添加了统领全局的navigationController.view给添加到了,自然会都显示的。
1,带图片的按钮
UIButton *informationCardBtn = [UIButton buttonWithType:UIButtonTypeCustom]; [informationCardBtn addTarget:self action:@selector(enterehzFilesVC:) forControlEvents:UIControlEventTouchUpInside]; [informationCardBtn setImage:[UIImage imageNamed:@"nav_information"] forState:UIControlStateNormal]; [informationCardBtn sizeToFit]; UIBarButtonItem *informationCardItem = [[UIBarButtonItem alloc] initWithCustomView:informationCardBtn]; UIBarButtonItem *fixedSpaceBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil]; fixedSpaceBarButtonItem.width = 22; UIButton *settingBtn = [UIButton buttonWithType:UIButtonTypeCustom]; [settingBtn addTarget:self action:@selector(enterTeamCard:) forControlEvents:UIControlEventTouchUpInside]; [settingBtn setImage:[UIImage imageNamed:@"nav_settings"] forState:UIControlStateNormal]; [settingBtn sizeToFit]; UIBarButtonItem *settingBtnItem = [[UIBarButtonItem alloc] initWithCustomView:settingBtn]; self.navigationItem.rightBarButtonItems = @[informationCardItem,fixedSpaceBarButtonItem,settingBtnItem];转自:http://blog.csdn.net/u010675120/article/details/51374169
2,添加多个文字描述的按钮
UIBarButtonItem *anotherButton = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"register", nil) style:UIBarButtonItemStylePlain target:self action:@selector(registerClick:)]; UIBarButtonItem *anotherButton2 = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"login", nil) style:UIBarButtonItemStylePlain target:self action:@selector(loginClick:)]; [self.navigationItem setRightBarButtonItems:[NSArray arrayWithObjects: anotherButton,anotherButton2,nil]];
引用来源:http://blog.csdn.net/ldl0602/article/details/40581681
IOS开发:导航栏添加多个按钮以及在左边添加logo
还查阅到在导航栏的左侧可以添加图片显示的方式: self.shareNavleftView = [[UIView alloc] init]; self.shareNavleftView.frame = CGRectMake(0.0, 0.0, 191.0, 47.0); UIImageView *img = [[UIImageView alloc] init]; img.image = [UIImage imageNamed:@"oatosLogo.png"]; img.autoresizingMask = UIViewAutoresizingFlexibleWidth; img.frame = self.shareNavleftView.frame; [self.shareNavleftView addSubview:img]; self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:self.shareNavleftView];这个方式经过测试,可以在导航栏的左侧添加Logo图片, 只在该页面显示。
该作者还认为:如果想把这图在以后的每个页面都显示,添加方式修改为如下方式既可以了。我测试这里是把shareNavleftView添加了统领全局的navigationController.view给添加到了,自然会都显示的。
[self.navigationController.view addSubview:self.shareNavleftView];
相关文章推荐
- iOS自定义按钮实现个性设置
- 【iOS开发-8】UIButton类型属性简单归纳以及自定义按钮的设置
- 【iOS开发-8】UIButton类型属性简单归纳以及自定义按钮的设置
- iOS---自定义返回按钮 (全局设置)
- iOS不得姐项目--登录模块的布局,设置文本框占位文字颜色,自定义内部控件竖直排列的按钮
- ios 设置所有 导航控制器 的返回按钮 自定义导航按钮
- [iOS]统一设置返回按钮为自定义图片的方法
- ios导航栏rightBarButtonItems多个按钮自定义设置
- iOS_自定义view里的按钮点击不了+背景颜色也设置不了
- IOS开发笔记--UIButton类型属性简单归纳以及自定义按钮的设置
- IOS 如何给自定义按钮设置选中的效果
- iOS自定义按钮--NVUIGradientButton
- iOS-如何设置按钮高亮的背景颜色
- IOS学习 NSNavigationController 自定义:左右按钮、中间文字、背景图片
- IOS开发中如何自定义导航栏的按钮,文字和背景图片
- IOS学习 网络HTTP Get和Post请求与登录界面加密 涉及按钮边框圆角与颜色设置
- IOS 自定义tabBar的按钮添加点击放大缩小的动画
- 【IOS】自定义UIAlertView样式,实现可替换背景和按钮
- UI:IOS中自定义圆角图片和按钮
- ios开发之uitextview及uitextfield获得焦点时弹出的自定义键盘及键盘上面的附加view设置