博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用IB_DESIGNABLE与IBInspectable实现可在SB编辑border与corner的Button
阅读量:6256 次
发布时间:2019-06-22

本文共 730 字,大约阅读时间需要 2 分钟。

非常简单,没什么好说的,直接上代码吧;

#import 
IB_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

然后-> 图片描述

快去试试效果吧。

参考文档:

转载地址:http://texsa.baihongyu.com/

你可能感兴趣的文章
筑巢引凤
查看>>
C# console application executing macro function
查看>>
dll的概念 dll导出变量 函数 类
查看>>
HDUOJ------------1051Wooden Sticks
查看>>
Winform开发框架之权限管理系统改进的经验总结(4)--用户分级管理
查看>>
SQLSERVER PRINT语句的换行
查看>>
Web Service 的工作原理
查看>>
tesseract ocr文字识别Android实例程序和训练工具全部源代码
查看>>
嵌入式操作系统的调试
查看>>
DroidPHP-A PHP Webserver for android
查看>>
iOS用全局宏的概念理解xcode中的设置 preprocessor macros
查看>>
浮沉乱世,一些话对自己说
查看>>
桌面应用框架 OneRing
查看>>
解决Boost.Regex对中文支持不好的问题
查看>>
Error : Weblogic Maven Plugin deployment WebLogic 12c
查看>>
W3C小组宣布:HTML5标准制定完成
查看>>
dispatch_group_async 使用详解
查看>>
3d引擎列表
查看>>
[Ant] Ant之MacroDef—“宏
查看>>
WEB架构师成长之路-架构师都要懂哪些知识 转
查看>>