博客> view的圆角
view的圆角
2017-12-13 10:48 评论:0 阅读:188 bboy阿林
ios 圆角
  1. list text here平时经常用到的圆角大概就是

    imageView.layer.cornerRadius = 5.0f;

    imageView.layer.masksToBounds = YES;

这两句代码没有什么大的问题,这也是平时最常见的用法,但是这种方式特别影响性能。

下面直接上代码,比较简单

/**

  • 圆角
  • */

` +(CAShapeLayer )cornerRadiusGraph:(UIView )view withSize:(CGSize)size {

UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:view.bounds    byRoundingCorners:UIRectCornerAllCorners cornerRadii:size];

CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];     

//设置大小
maskLayer.frame = view.bounds;

//设置图形样子
maskLayer.path = maskPath.CGPath;

return maskLayer;

}`

这是自己封装的一个方法

下面就是调用该方法

UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];

imageView.image = [UIImage imageNamed:@"320x480"]

//圆角 imageView.layer.mask = [DisplayUtils cornerRadiusGraph:imageView withSize:CGSizeMake(10, 10)];

[self.view addSubview:imageView];

收藏
0
sina weixin mail 回到顶部