美文网首页
iOS 给xib, storyboard添加可视设置属性

iOS 给xib, storyboard添加可视设置属性

作者: 飞不越疯人院 | 来源:发表于2019-04-03 09:42 被阅读0次

IBInspectable :添加属性,示例如下:文件和代码

#import <UIKit/UIKit.h>

@interface UIView (ViewAddtion)
 ///倒角
@property (nonatomic, assign) IBInspectable   double  xCornerRadius;
///边框颜色
@property (nonatomic, strong) IBInspectable   UIColor *borderColor;
///边框宽度
@property (nonatomic, assign) IBInspectable   double  borderWidth;

@end


#import "UIView+ViewAddtion.h"

@implementation UIView (ViewAddtion)

- (void)setXCornerRadius:(double)xCornerRadius {
    self.layer.cornerRadius = xCornerRadius;
    self.layer.masksToBounds = YES;
}

- (double)xCornerRadius {
    return self.layer.cornerRadius;
}

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

- (UIColor *)borderColor  {
    return [UIColor colorWithCGColor:self.layer.borderColor];
}

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

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

@end

最终效果: xib或者storyboard中新增了三个属性:

image

相关文章

网友评论

      本文标题:iOS 给xib, storyboard添加可视设置属性

      本文链接:https://www.haomeiwen.com/subject/fpfabqtx.html