自定义button相关
2016-07-24 23:39
459 查看
1.(完全自定义)首先通过自定义button,然后在layoutSubviews中可以任意设置
2.(半自定义)通过button的几个自带的系统方法来设置
3.通过button自带的属性设置:button.contentHorizontalAlignment = UIControllContentHorizontalAlignmentLeft;
4.设置button的内容的内边距:
5.设置按钮的圆角
0.直接在XIB里面点击button,在右边的属性栏里找到KVC,直接将下面代码的两句设置上.
1.代码实现
2.(半自定义)通过button的几个自带的系统方法来设置
- (CGRect)backgroundRectForBounds:(CGRect)bounds; - (CGRect)contentRectForBounds:(CGRect)bounds; - (CGRect)titleRectForContentRect:(CGRect)contentRect; - (CGRect)imageRectForContentRect:(CGRect)contentRect;
3.通过button自带的属性设置:button.contentHorizontalAlignment = UIControllContentHorizontalAlignmentLeft;
4.设置button的内容的内边距:
button.contentEdgeInsets = UIEdgeInsetsMake...;
5.设置按钮的圆角
0.直接在XIB里面点击button,在右边的属性栏里找到KVC,直接将下面代码的两句设置上.
1.代码实现
button.layer.cornerRadius = 5; //设置边框圆角,但是只有这一句的话对按钮来说是无效的,因为按钮有一个背景层,所以还需要设置下面的一句. button.layer.masksToBounds = YES;//设置按钮的内容都遵循边框,这样结合起来使用才能设置按钮的圆角效果
相关文章推荐
- LeetCode: Best Time to Buy and Sell Stock II
- Sort Algorithm-->Select Sort
- 从输入URL到页面加载完的过程
- org-trello的常用命令
- 【MySQL】在windows系统中安装压缩版MySQL并修改root可以在远程访问
- 一起talk C栗子吧(第一百七十七回:C语言实例--字符及字符串输入函数二)
- 十大开源安卓应用程序的开发框架
- 活生生的例子:qInstallMessageHandler接受指定类型的函数指针,这样就可以随心所欲的让程序员自定义函数名以及函数位置
- web开发之路
- Android中SparseArray,ArrayList,LinkedList,Set,HashMap,ArraySet
- 并发集合
- PostgreSQL 强大的多层表继承--及其在海量数据分类按月分区存储中的应用
- LeetCode 171 Excel Sheet Column Number
- 移动端
- IntelliJ IDEA currently
- scala学习笔记1
- 【ACM】2034 人见人爱A-B
- 博弈论
- [Java面试七]Mybatis总结以及在面试中的一些问题.
- boost::function与回调函数