如何裁剪图像 UIImageView 在 iOS 中的圆圈内
答案:2 悬赏:40 手机版
解决时间 2021-01-14 11:06
- 提问者网友:心如荒岛囚我终老
- 2021-01-14 07:27
如何裁剪图像 UIImageView 在 iOS 中的圆圈内
最佳答案
- 五星知识达人网友:零点过十分
- 2021-01-14 08:40
分两个方面,如果你只是要再显示的时候将图片做成圆形的话,其实只需很简单的方法
设置圆角弧度
裁剪
//只是显示圆角
UIImageView *imageView = nil;
imageView.layer.cornerRadius = 10;
imageView.layer.masksToBounds = YES;
//需要裁剪成圆角图片,这个步骤比较多
UIGraphicsBeginImageContextWithOptions(imageView.bounds.size, 0, [UIScreen mainScreen].scale);
CGContextRef context = UIGraphicsGetCurrentContext();
[imageView.layer renderInContext:context];
//这个图片就是裁剪的圆角图片
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
CGContextRelease(context);
设置圆角弧度
裁剪
//只是显示圆角
UIImageView *imageView = nil;
imageView.layer.cornerRadius = 10;
imageView.layer.masksToBounds = YES;
//需要裁剪成圆角图片,这个步骤比较多
UIGraphicsBeginImageContextWithOptions(imageView.bounds.size, 0, [UIScreen mainScreen].scale);
CGContextRef context = UIGraphicsGetCurrentContext();
[imageView.layer renderInContext:context];
//这个图片就是裁剪的圆角图片
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
CGContextRelease(context);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯