相关疑难解决方法(0)

带圆角的UIImage

我已经阅读了几篇帖子.而几乎每个人都建议使用QuartzCore/QuartzCore.hlayer.cornerRadius

我尝试过这种方法和更多方法.

好吧,当图像不移动时,一切正常.

但在我的项目中,我总是移动我的图像.如果我添加角半径或阴影,图像移动不再平滑.它看起来很可怕!

这是我调整图像大小的方法:

CGSize newSize = CGSizeMake(200*height/image.size.height, 280);
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
CGContextRef context = CGBitmapContextCreate(nil, newSize.width, newSize.height, 8, 0, colorSpace, kCGImageAlphaPremultipliedLast);
CGContextClearRect(context, CGRectMake(0, 0, newSize.width, newSize.height));
CGContextDrawImage(context, CGRectMake(0, 0, newSize.width, newSize.height), image.CGImage);
CGImageRef scaledImage = CGBitmapContextCreateImage(context);
CGColorSpaceRelease(colorSpace);
CGContextRelease(context);
UIImage *newImage = [UIImage imageWithCGImage: scaledImage];
CGImageRelease(scaledImage);
Run Code Online (Sandbox Code Playgroud)

我想知道一个很好的方法来调整我的图像大小,添加阴影,角半径和仍然有我的图像的平滑运动.

xcode rounded-corners uiimage ios

20
推荐指数
3
解决办法
3万
查看次数

标签 统计

ios ×1

rounded-corners ×1

uiimage ×1

xcode ×1