#import
<UIKit/UIKit.h>
IB_DESIGNABLE
@interface
UIView (CornerRadius)
@property
(
nonatomic
,
assign
)
IBInspectable
CGFloat
cornerRadius;
@property
(
nonatomic
,
assign
)
IBInspectable
CGFloat
borderWidth;
@property
(
nonatomic
,
strong
)
IBInspectable
UIColor
*borderColor;
@end
#import
"Viewall.h"
#import
<objc/runtime.h>
@implementation
UIView (CornerRadius)
- (
CGFloat
)cornerRadius
{
return
[
objc_getAssociatedObject
(
self
,
@selector
(cornerRadius))
floatValue
];
}
- (
void
)setCornerRadius:(
CGFloat
)cornerRadius
{
self
.
layer
.
cornerRadius
= cornerRadius;
self
.
layer
.
masksToBounds
=
YES
;
}
- (
CGFloat
)borderWidth
{
return
[
objc_getAssociatedObject
(
self
,
@selector
(borderWidth))
floatValue
];
}
- (
void
)setBorderWidth:(
CGFloat
)borderWidth
{
self
.
layer
.
borderWidth
= borderWidth;
self
.
layer
.
masksToBounds
=
YES
;
}
- (
UIColor
*)borderColor
{
return
objc_getAssociatedObject
(
self
,
@selector
(borderColor));
}
- (
void
)setBorderColor:(
UIColor
*)borderColor
{
self
.
layer
.
borderColor
= borderColor.
CGColor
;
}
@end