解决ios7.0 以后自定义导航栏左边按钮靠右的问题
来源:互联网 发布:et制版软件下载 编辑:程序博客网 时间:2024/05/08 19:23
1.自定义按钮
//左按钮
UIButton *leftBtn = [[UIButtonalloc]initWithFrame:RectWithPara(-20,0, 44, 44)];
[leftBtn addTarget:selfaction:@selector(btnClicked:)forControlEvents:UIControlEventTouchUpInside];//设置按钮点击事件
[leftBtn setBackgroundImage:ImageNamed(@"ic_fanhui_normal.png")forState:UIControlStateNormal ];//设置按钮正常状态图片
[leftBtn setBackgroundImage:ImageNamed(@"ic_fanhui_pressed.png")forState:UIControlStateSelected];//设置按钮选中图片
2.初始化UIBarButtonItem
UIBarButtonItem *leftBarButon = [[UIBarButtonItemalloc]initWithCustomView:leftBtn];
3.调整位置以及设置导航栏的左边图标// 调整 leftBarButtonItem 在 iOS7下面的位置
if(([[[UIDevicecurrentDevice] systemVersion]floatValue]>=7.0?20:0))
{
UIBarButtonItem *negativeSpacer = [[UIBarButtonItemalloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace
target:nilaction:nil];
negativeSpacer.width = -20;//这个数值可以根据情况自由变化
self.navigationItem.leftBarButtonItems =@[negativeSpacer, leftBarButon];
}else
self.navigationItem.leftBarButtonItem = leftBarButon;
- 解决ios7.0 以后自定义导航栏左边按钮靠右的问题
- 解决 ios7.0 以后自定义导航栏左边按钮靠右的问题
- 自定义导航栏左边按钮的位置靠左问题,右边按钮的位置靠右的问题
- iOS中自定义导航栏左边返回按钮和按钮不能靠左的问题
- iOS中自定义导航栏左边返回按钮和按钮不能靠左的问题
- iOS7以后导航栏按钮颜色问题
- 导航自定义的左按钮不能靠左的问题
- ios 如何让导航栏上的左侧按钮靠左贴边显示,右侧按钮靠右贴边显示
- iOS开发之自定义导航栏返回按钮右滑返回手势失效的解决
- iOS开发之自定义导航栏返回按钮右滑返回手势失效的解决
- iOS开发之自定义导航栏返回按钮右滑返回手势失效的解决
- iOS开发之自定义导航栏返回按钮右滑返回手势失效的解决
- iOS开发之自定义导航栏返回按钮右滑返回手势失效的解决
- iOS开发之自定义导航栏返回按钮右滑返回手势失效的解决
- iOS7导航栏遮盖问题的解决
- iOS7导航栏遮盖问题的解决
- 自定义iOS7导航栏返回按钮文字
- iOS 解决自定义导航栏返回按钮 系统右滑返回手势失效问题 最简单方法
- HP官方提供的LR在线基础视频教程
- 一.1计算机的发展趋势(转载于身边一计算机爱好者)
- 《Youth》
- Spring - 几种RPC模型的使用与比较
- 算法博客收集
- 解决ios7.0 以后自定义导航栏左边按钮靠右的问题
- Html合并单元格
- 机器学习讲座总结-读图时代的识图技术
- boost.smart_ptr-智能指针scoped_array
- EL表达式最全面的讲解perfect
- ubuntu 远程桌面
- [Elasticsearch] 部分匹配 (一) - 前缀查询
- win7 删除Windows服务的方法
- 使用JRebel进行Java Web项目的热部署