调整leftBarButtonItem的位置
2016-04-19 14:04
375 查看
参考:http://bbs.csdn.net/topics/390609070
UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 43, 32)];
[button setImage:[UIImage imageNamed:@"common_back_btn_n.png"] forState:UIControlStateNormal];
[button setImage: [UIImage imageNamed:@"common_back_btn_h.png"] forState:UIControlStateHighlighted];
//使图片变形(压缩或延伸)
[button setImageEdgeInsets:UIEdgeInsetsMake(0, -15, 0, 15)];
//使button上的文字的位置改变
// [button setTitleEdgeInsets:UIEdgeInsetsMake(400, 200, 0, 0)];
//使button上的内容发生变化(图片的形变+文字的位置的变化)
// [button setContentEdgeInsets:UIEdgeInsetsMake(12, 0, 18, 0)];
[button addTarget:self action:action forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithCustomView:button];
self.navigationItem.leftBarButtonItem = backButton;
注意
:在给button设置图片时,必须是setImage,否则的话
setImageEdgeInsets:方法没有效果。
UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 43, 32)];
[button setImage:[UIImage imageNamed:@"common_back_btn_n.png"] forState:UIControlStateNormal];
[button setImage: [UIImage imageNamed:@"common_back_btn_h.png"] forState:UIControlStateHighlighted];
//使图片变形(压缩或延伸)
[button setImageEdgeInsets:UIEdgeInsetsMake(0, -15, 0, 15)];
//使button上的文字的位置改变
// [button setTitleEdgeInsets:UIEdgeInsetsMake(400, 200, 0, 0)];
//使button上的内容发生变化(图片的形变+文字的位置的变化)
// [button setContentEdgeInsets:UIEdgeInsetsMake(12, 0, 18, 0)];
[button addTarget:self action:action forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithCustomView:button];
self.navigationItem.leftBarButtonItem = backButton;
注意
:在给button设置图片时,必须是setImage,否则的话
setImageEdgeInsets:方法没有效果。
相关文章推荐
- 关于H1的位置解析
- C#查找对象在ArrayList中出现位置的方法
- 探讨JavaScript标签位置的存放与功能有无关系
- JavaScript获取元素尺寸和大小操作总结
- 用Javascript 获取页面元素的位置的代码
- document.write()及其输出内容的样式、位置控制
- juqery 学习之六 CSS--css、位置、宽高
- Javascript获取窗口(容器)的大小及位置参数列举及简要说明
- JS实现随页面滚动显示/隐藏窗口固定位置元素
- Shell脚本中的位置变量参数(特殊字符)实例讲解
- Shell脚本实现查找字符串中某字符最后出现的位置
- Javascript实现获取窗口的大小和位置代码分享
- js控制元素显示在屏幕固定位置及监听屏幕高度变化的方法
- JavaScript使用indexOf获得子字符串在字符串中位置的方法
- JavaScript获取指定元素位置的方法
- 基于JavaScript获取鼠标位置的各种方法
- JavaScript中计算网页中某个元素的位置
- jquery设置控件位置的方法
- 基于JavaScript实现根据手机定位获取当前具体位置(X省X市X县X街道X号)
- 浅谈MFC 改变控件大小和位置