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>
Я хотел бы знать хороший способ изменить размер моего изображения, добавить тень, радиус угла и все еще иметь плавное движение моего изображения.