直接在IB上设置控件圆角边框

直接在IB界面设置圆角边框颜色

屏幕快照 2019-03-20 23.27.10.png

运行结果

屏幕快照 2019-03-20 23.29.59.png

可以看到直接在xib中属性设置的圆角边框成功啦!

贴一下代码.h

IB_DESIGNABLE  // 动态刷新
@interface UIView (YHXibExtension)
@property (assign, nonatomic) IBInspectable CGFloat cornerRadius;
@property (assign, nonatomic) IBInspectable CGFloat borderWidth;
@property (strong, nonatomic) IBInspectable UIColor *borderColor;

@end

贴一下代码.m

@implementation UIView (YHXibExtension)

@dynamic cornerRadius;
@dynamic borderWidth;
@dynamic borderColor;

- (void)setCornerRadius:(CGFloat)cornerRadius {
    self.layer.cornerRadius = cornerRadius;
    self.layer.masksToBounds = (cornerRadius>0);
}

- (CGFloat)cornerRadius {
    return self.layer.cornerRadius;
}

- (void)setBorderWidth:(CGFloat)borderWidth {
    self.layer.borderWidth = borderWidth;
}

- (CGFloat)borderWidth {
    return self.layer.borderWidth;
}

- (void)setBorderColor:(UIColor *)borderColor {
    self.layer.borderColor = borderColor.CGColor;
}

- (UIColor *)borderColor {
    return [UIColor colorWithCGColor:self.layer.borderColor];
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,148评论 1 32
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,259评论 4 61
  • 引言 学到这里,xib给我带来的帮助已经很大了,最大的莫过于UI控件的创建、属性的赋值再也不用写代码,就UI开发来...
    二亮子阅读 7,295评论 41 82
  • 这篇写《中国式财富管理》第5章第197-260页阅读笔记。 1.只为赚佣金的第三方财富管理机构,会造成什么问题? ...
    来是春初阅读 262评论 0 0
  • 都知道读万卷书行万里路,读书破万卷下笔如有神……在这种崇高的指引下我们都变成了庞大队伍中的一员,接触了不少大神牛人...
    小象style阅读 318评论 0 0