button 设置圆角、View设置圆角以及Button图文位置
2016-06-12 17:23
627 查看
有些常用的属性有时候会突然忘了,忘一次写一次
View设置圆角原理一样
默认情况下,不设置的效果,都是居中实现
上面的四个数值是基于原位置而改变的例如:
title 的CGFloat right改变的60 是基于原位置的titleLabel的右边框向左平移60也就是到右边框的距离。
image也是一样,距离原来imageView的左边框向右平移了60。
上下移动的原理同左右;
注意:这4个数值的位移都是基于原来的位置进行移动的例如第 *
一个数就是基于原来上边框的位置向下移动,正数向下移动负数 *
向上移动;左右同理; *
UIButton *roundBtn = [UIButton buttonWithType:UIButtonTypeCustom]; roundBtn.frame = CGRectMake(100, 100, 50, 50); roundBtn.backgroundColor = [UIColor redColor //设置cornerRadius _roundBtn.layer.cornerRadius = 10.0;
View设置圆角原理一样
View.layer.cornerRadius = 10.0;
button图片与文字位置
UIButton 上默认是图片在左文字在右,而大多数情况这样默认的的显示形式都不能满足我们的需求,接下来我就这个问题分享一下我的心得。默认情况下,不设置的效果,都是居中实现
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; button.frame = CGRectMake(50, 50, 150, 100); button.backgroundColor = [UIColor yellowColor]; [button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal]; [button setTitle:@"title" forState:UIControlStateNormal]; [button setImage:[UIImage imageNamed:@"tab5"] forState:UIControlStateNormal]; [self.view addSubview:button];
上面的四个数值是基于原位置而改变的例如:
UIEdgeInsetsMake(CGFloat top, CGFloat left, CGFloat bottom, CGFloat right);
//如下 [button setTitleEdgeInsets:UIEdgeInsetsMake(0, 0, 0, 60)]; [button setImageEdgeInsets:UIEdgeInsetsMake(0, 60, 0, 0)];
title 的CGFloat right改变的60 是基于原位置的titleLabel的右边框向左平移60也就是到右边框的距离。
image也是一样,距离原来imageView的左边框向右平移了60。
[button setTitleEdgeInsets:UIEdgeInsetsMake(30, 0, 0, 30)]; [button setImageEdgeInsets:UIEdgeInsetsMake(0, 30, 30, 0)];
上下移动的原理同左右;
注意:这4个数值的位移都是基于原来的位置进行移动的例如第 *
一个数就是基于原来上边框的位置向下移动,正数向下移动负数 *
向上移动;左右同理; *
拓展
iOS - UIButton(UIEdgeInsets)/设置button上的文字和图片 在定义位置相关文章推荐
- 详解iOS中UIButton的三大UIEdgeInsets属性用法
- 详解iOS中UIView的layoutSubviews子视图布局方法使用
- iOS应用开发中UIView添加边框颜色及设置圆角边框的方法
- iOS - UIButton(UIEdgeInsets)/设置button上的文字和图片上下垂直居中对齐
- Swift之贪婪的UIButton
- UIButton拖动响应事件,距离问题
- IOS 7.1 兼容性bug 问题,UIButton,UILabel ...
- UIKit框架(18)UIButton和UITextField
- CALayer与UIView的关系
- UIView的bounds和frame区别
- uiview
- uiview生命周期
- UIView翻译 (参考)
- iOS 转变UIView到UIImage
- UIView动画
- UIButton小结
- iOS控件--UIButton
- UIButton扩大响应区域
- [Swift]UIKit学习之UIButton的用法
- initWithFrame 和 initWithCoder