非常简单,没什么好说的,直接上代码吧;
#importIB_DESIGNABLE@interface RBButton : UIButton@property (assign, nonatomic) IBInspectable CGFloat borderWidth;@property (strong, nonatomic) IBInspectable UIColor *borderColor;@property (assign, nonatomic) IBInspectable CGFloat cornerRadius;@end#import "RBButton.h"@implementation RBButton- (void)setBorderColor:(UIColor *)borderColor { self.layer.masksToBounds = YES; self.layer.borderColor = borderColor.CGColor;}- (void)setBorderWidth:(CGFloat)borderWidth { self.layer.masksToBounds = YES; self.layer.borderWidth = borderWidth;}- (void)setCornerRadius:(CGFloat)cornerRadius { self.layer.masksToBounds = YES; self.layer.cornerRadius = cornerRadius;}@end
然后->
快去试试效果吧。参考文档: