UIButton中setTitleEdgeInsets和setImageEdgeInsets的使用
2016-07-14 09:44
309 查看
UIButton内有两个控件titleLabel和imageView,可以用来显示一个文本和图片,想两改变两个子控件的显示位置,可以分别通过setTitleEdgeInsets和setImageEdgeInsets来实现。需要注意的是,对titleLabel和imageView设置偏移,是针对它当前的位置起作用的,并不是针对它距离button边框的距离的。当button的contentHorizontalAlignment为居中时,偏移的距离和实际传的值有些偏差,没有发现规律,看不到源码也没在研究,但把button的contentHorizontalAlignment设为居左时,contentVerticalAlignment设为居上时,可以很方便的通过EdgeInsets改变两个子控件的位置
相关文章推荐
- setImageEdgeInsets:和setTitleEdgeInsets:遇到的问题
- 格而知之1:UIButton中imageView和titleLabel的位置调整
- UIButton 小技巧setTitleEdgeInsets
- 设置UIButton中titleLabel和ImageView的位置
- UIButton中setTitleEdgeInsets和setImageEdgeInsets的使用
- 如何通过 bin setTitleEdgeInsets setImageEdgeInsets改变图片和文字的位置
- 图片的拉伸与渲染
- ui组件之input多选下拉实现方法(带有搜索功能)
- 消灭星星(二)让主角动起来
- UIKit--UIImageView
- A sequence of N positive integers (10 < N < 100 000), each of them less than or equal 10000, and a p
- mongo vue 批量删除表数据
- serialVersionUID作用
- SAP--用BAPI-实现销售订单修改-Cond-Value
- 基于 CoreText 实现的高性能 UITableView
- Django list转Queryset
- hdu_2604Queuing(快速幂矩阵)
- Implement Stack using Queues
- 陶哲轩实分析-第18章 Lebesgue积分
- UICollectionView的使用