У меня есть UIImage, мне нужно перевернуть и отразить.Я сделал это с помощью UIImageView.У меня есть две проблемы с этим.
Это не меняет изображение, только вид.Поэтому, когда я использую изображение, оно не переворачивается, или я получаю ошибку.
Если я использую одно и то же преобразование два раза, во второй раз ничего не произойдет.
Пример кода: (Я новичок в программировании на IOS и прошу прощения за любой плохой код.)
Вызов Flip:
// ImageHolder is a UIImageView
ImageHolder = [self flip:ImageHolder FlipType:@"V"];
Как это называется:
- (UIImageView *)flip:(UIImageView *) fvImageView FlipType:(NSString *)FlipType {
UIImageView *newView = [[UIImageView alloc] init];
newView = fvImageView;
if ( FlipType == @"V"){
newView.transform = CGAffineTransformMakeScale(-1, 1);
} else if ( FlipType == @"H"){
newView.transform = CGAffineTransformMakeScale(1, -1);
}else if ( FlipType == @"VH"){
newView.transform = CGAffineTransformMakeScale(-1, -1);
}else if ( FlipType == @"N"){
newView.transform = CGAffineTransformMakeScale(1, 1);
}
return newView;
[newView release]; newView= nil;
}
Спасибо за любую помощь, которую вы можете оказать!