поворачивать мое изображение с:10 градусов поворот изображения отрезать
UIImage *image = [UIImage imageNamed:@"doneBtn.png"];
CGImageRef imgRef = image.CGImage;
CGFloat width = CGImageGetWidth(imgRef);
CGFloat height = CGImageGetHeight(imgRef);
CGAffineTransform transform = CGAffineTransformIdentity;
CGRect bounds = CGRectMake(0, 0, width, height);
transform = CGAffineTransformRotate(transform, degreesToRadians(10));
UIGraphicsBeginImageContext(bounds.size);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextConcatCTM(context, transform);
CGContextDrawImage(UIGraphicsGetCurrentContext(), CGRectMake(0,0,width,height), imgRef);
UIImage *imageCopy = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
img.image=imageCopy;
Когда я показываю изображение, я вижу его под 10 градусов, но изображение обрезается по краям.
Кто-нибудь знает, как это исправить? Вот изображение для уточнения.
alt text http://img197.imageshack.us/img197/7077/problemkfr.png
Я пытался вчера весь день, но не могу понять это.
Другой пример изображения:
alt text http://img25.imageshack.us/img25/3370/afbeelding6b.png
Я знаю, что это решит проблему, но я думаю, что это не окончательное решение, так как вам, возможно, придется изменить эти значения на большие числа, поскольку вы увеличить размер преобразуемого изображения. Неужели вы случайно нашли реальное решение? Благодарю. – SpaceDog