首页 > 代码库 > iOS 圆角效果
iOS 圆角效果
方式1.(如果圆角视图比较少并且不复杂可以考虑使用)
// 通过view的layer图层进行剪切 self.nameLabel.layer.cornerRadius = 5; self.nameLabel.layer.masksToBounds = YES;
方式2.(性能可能高点,通过画圆的方式获取image,然后再赋给视图)
/** 通过上下文实现画圆形图片方式 */ - (UIImage *)circleImage { // NO代表透明 UIGraphicsBeginImageContextWithOptions(self.size, NO, 0.0); // 获得上下文 CGContextRef ctx = UIGraphicsGetCurrentContext(); // 添加一个圆,此处是关键 CGRect rect = CGRectMake(0, 0, self.size.width, self.size.height); CGContextAddEllipseInRect(ctx, rect); // 裁剪 CGContextClip(ctx); // 将图片画上去 [self drawInRect:rect]; UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
// 结束上下文 UIGraphicsEndImageContext(); return image; }
iOS 圆角效果
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。