在xib或storyboard里为控件添加圆角、外框和外框颜色
来源:互联网 发布:淘宝食品许可证 编辑:程序博客网 时间:2024/03/28 19:06
如果要在xib和storyboard里为控件添加圆角和外框宽度,只要这样做就可以
layer.borderWidth 设置外框宽度属性
layer.cornerRadius 设置圆角属性
当然修改完xib里看是看不出来的,要运行才看得到,效果如下
加了layer.borderColor 也不行。
因为layer的color是CGColor,但你键值加上去的是UIColor,所以设置了没用。不过那个颜色默认是黑色的,如果你需要的是黑色,不用设置颜色就行,如果需要是别的颜色,是不行的。处理方法如下:
下面介绍如何设置边框颜色:
要想设置任意的边框颜色,首先要对CALayer添加category,然后在category中添加一个方法
具体步骤如下:
1.创建category
command+N创建新文件,选择iOS→Source→Objective-C File,然后File Type选择Category,Class选择 CALayer,File为自定义文件名
2.在.m文件中添加方法
创建好文件后,在.m文件新增方法
- (void)setBorderColorWithUIColor:(UIColor *)color
{
self.borderColor = color.CGColor;
}
此时会报错,需要导入头文件#import <UIKit/UIKit.h>
3.在xib中添加属性
在xib中设置边框颜色,添加属性layer.borderColorWithUIColor
运行结果如下:
0 0
- 在xib或storyboard里为控件添加圆角、外框和外框颜色
- iOS 在xib或storyboard里为控件添加圆角、外框和外框颜色
- 在xib上给UIView添加边框或圆角
- 在xib/storyboard中通过KVC设置view/控件的圆角
- 在storyboard/xib中如何往UIScrollView里的子视图添加约束?
- swift 自定义控件在StoryBoard(xib)里使用的属性
- 获取XIB和Storyboard生成的控件
- 在xib或storyboard中textView或label的换行
- iOS xib或者sb 添加控件的圆角,边框,及边框颜色
- iOS开发之xib或storyboard上给UIScrollView添加子控件约束报错的问题
- 在xib/storyboard里面设置imageview圆角半径
- 在xib/storyboard里面设置view圆角半径
- [iOS] 添加自定义字体,并在storyboard/xib中使用
- xib或storyboard 中的 IBOutletCollection
- storyboard 和 xib
- Xib和storyboard对比
- Xib和storyboard对比
- Xib和storyboard对比
- poj3624 Charm Bracelet
- XML解析详解
- 公司dubbo框架大概流程
- 收集的一些可能有用的东西
- 获取Properties的属性
- 在xib或storyboard里为控件添加圆角、外框和外框颜色
- 微信支付-公众号支付(java实现)
- 程序员与别的行业的不同
- mybatis之mybatis-config.xml 配置中的标签详解
- The linux command line--part 3 Common Tasks And Essential Tools
- 动态规划--DP
- Linux 安装zookeeper
- 小伙的java之旅——GOF23-单例模式
- CSS改变checkbox样式