Storyboard 中设置图片的圆角

通常我们一般是代码设置图片的圆角裁剪,在storyboard 中无法通过右边的工具栏进行相关的设置操作,需要拖拽出imageView 的属性用代码进行相关的方法设置,其实我们可以通过创建个UIView 的分类扩展来实现在xcode右边工具栏 UIImageView 的相关属性的设置

/// 边线颜色@property (nonatomic, strong) IBInspectable UIColor *borderColor;
/// 边线宽度@property (nonatomic, assign) IBInspectable CGFloat borderWidth;
/// 圆角半径@property (nonatomic, assign) IBInspectable CGFloat cornerRadius;

![Uploading QQ20160909-0@2x_520076.png . . .]
实现文件

- (void)setBorderColor:(UIColor *)borderColor { 
self.layer.borderColor = borderColor.CGColor;
}
- (UIColor *)borderColor { 
return [UIColor colorWithCGColor:self.layer.borderColor];
}
- (void)setBorderWidth:(CGFloat)borderWidth { 
self.layer.borderWidth = borderWidth;
}
- (CGFloat)borderWidth {
 return self.layer.borderWidth;
}
- (void)setCornerRadius:(CGFloat)cornerRadius {       
 self.layer.cornerRadius = cornerRadius; 
self.layer.masksToBounds = YES; 
// 栅格化 - 提高性能 
// 设置栅格化后,图层会被渲染成图片,并且缓存,再次使用时,不会重新渲染 
   self.layer.rasterizationScale = [UIScreen mainScreen].scale; 
   self.layer.shouldRasterize = YES;
 }
- (CGFloat)cornerRadius { 
  return self.layer.cornerRadius;
}

下面就是见证奇迹的时刻

你可能感兴趣的:(Storyboard 中设置图片的圆角)