Я пытаюсь повернуть свойство imageView UIBUtton без его масштабирования. Рассматриваемое изображение имеет размер 24x18 - шире, чем высота, - но после поворота на место изображение масштабируется, чтобы сохранить эти размеры, в результате чего у меня очень сжатое изображение. Как я могу предотвратить это?
Ниже мой код..
-(IBAction)rotateButton
{
NSLog( @"Rotating button" );
[UIView beginAnimations:@"rotate" context:nil];
[UIView setAnimationDuration:.5f];
if( CGAffineTransformEqualToTransform( button.imageView.transform, CGAffineTransformIdentity ) )
{
button.imageView.transform = CGAffineTransformMakeRotation(M_PI/2);
} else {
button.imageView.transform = CGAffineTransformIdentity;
}
[UIView commitAnimations];
}
Этого не происходит, если я применяю преобразование к кнопке вместо button.imageView, поэтому я предполагаю, что это свойство imageView, которое я неправильно устанавливаю.
Ваши подсказки и Boos очень приветствуются
M.