设置UIButton的Title在左,Image在右
2016-04-26 16:10
411 查看
在开发中,有些button控件需要实现这样的效果
而系统的button在设置了它的title和image后只是这样的效果
要想实现title在左,image在右非常简单,只需要下面两句代码:
<span style="font-size:18px;"> //设置图片再右,文字在左
[btn setTitleEdgeInsets:UIEdgeInsetsMake(0, -24, 0, 0)];
[btn setImageEdgeInsets:UIEdgeInsetsMake(0, btn.titleLabel.text.length * 15 + 12, 0, 0)];</span>其中24为image图片的宽度。
而系统的button在设置了它的title和image后只是这样的效果
要想实现title在左,image在右非常简单,只需要下面两句代码:
<span style="font-size:18px;"> //设置图片再右,文字在左
[btn setTitleEdgeInsets:UIEdgeInsetsMake(0, -24, 0, 0)];
[btn setImageEdgeInsets:UIEdgeInsetsMake(0, btn.titleLabel.text.length * 15 + 12, 0, 0)];</span>其中24为image图片的宽度。
相关文章推荐
- 动画:UIKitAnimation 简单动画学习 iOS (一) 渐变 、 移动 、翻页、来回翻转 ——转载
- [bzoj3675] [Apio2014]序列分割 Split the sequence dp+斜率优化
- uva1121 Subsequence(入门级)
- UIView 动画
- create sequence 序列号
- COM中GUID和UUID、CLSID、IID
- jni(ndk) 兼容问题
- 网页开发中文本编辑器UEditor的使用
- 当UITextField有内容时,button才能被点击
- javax.jms.JMSException: Failed to build body from content. Serializable class not available to broke
- RequireJS 配置理解
- RequireJS 配置理解
- Android 4.4 Kitkat Phone工作流程浅析(二)__UI结构分析
- 使用duilib开发半透明异形窗体程序(补充)
- 使用guestmount挂载KVM虚拟机的磁盘
- 算法Sedgewick第四版-第1章基础-2.3 Quicksort-001快速排序
- UE3名称结构(Name)
- 出现An internal error occurred during: “Building workspace”.的解决方法
- android studio新建project的时候connect refused:connect或者卡在building project...或Refreshing
- iOS开发UI篇—UIWindow简单介绍