您的位置:首页 > 其它

自定义button相关

2016-07-24 23:39 459 查看
1.(完全自定义)首先通过自定义button,然后在layoutSubviews中可以任意设置

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;//设置按钮的内容都遵循边框,这样结合起来使用才能设置按钮的圆角效果
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  button自定义