Как автоматически использовать UIScrollView и UIImageView? - PullRequest
1 голос
/ 28 июля 2010

У меня есть UIScrollView и UIImageView, которые я создал программно без компоновщика интерфейса. Как я могу убедиться, что оба автоповорота в горизонтальной ориентации?

Ответы [ 2 ]

2 голосов
/ 28 июля 2010

Если вы создаете подкласс UIViewController, даже программно, вы должны получить ротацию бесплатно. Просто убедитесь, что вы установили autoresizingMask в представлении прокрутки и изображении, чтобы маска была установлена ​​на UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight, если вы хотите, чтобы представление адаптировалось к новым размерам экрана.

1 голос
/ 28 июля 2010

убедитесь, что вы реализовали shouldAutorotateToInterfaceOrientation, а затем немного

yourView.transform = CGAffineTransformIdentity;
yourView.transform = CGAffineTransformMakeRotation(degreesToRadian(90)); 

, и использование этого в заголовочных файлах может быть очень полезным

#define degreesToRadian(x) (M_PI * (x) / 180.0)
...