UIImage с закругленными углами

Я уже прочитал несколько постов. И почти все предлагают использоватьQuartzCore/QuartzCore.h сlayer.cornerRadius

Я попробовал этот метод и еще несколько методов.

Ну, все работает нормально, когда изображение не двигается.

Но в моем проекте я всегда перемещаю свои изображения. Если я добавлю угловой радиус или тень, движение изображения больше не будет плавным. И это выглядит ужасно!

Вот как я изменяю размер своего изображения:

<code>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);
</code>

Я хотел бы знать хороший способ изменить размер моего изображения, добавить тень, радиус угла и все еще иметь плавное движение моего изображения.

Ответы на вопрос(7)

Ваш ответ на вопрос