私はすでにいくつかの投稿を読みました。そして、ほとんどの人QuartzCore/QuartzCore.h
がlayer.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);
画像のサイズを変更したり、影や角の半径を追加したりしながら、画像をスムーズに動かすための良い方法を知りたいです。