2009-12-13 6 views
0

Для моего приложения требуется такая же функция прокрутки, что и в приложении для собственных фотографий iPhone при просмотре фотографий в полноэкранном режиме. В частности:UIScrollView не будет авторотировать

  • Каждое представление встанет на место, как представление прокатывается
  • Прокрутка происходит только в одном направлении
  • Поворот iPhone вращается весь регион прокрутки, а также такие, что кадр каждого подвид (фото, в случае, если от Apple) вращается на месте и пейджинга еще в одном направлении (слева направо)

Я начал использовать Apple, sample PageControl code в качестве стартовой точки, и все шло бассейн и роскошным пока я не попытаюсь добавить авторотацию в код. Чувство от Docs было то, что все, что я должен был сделать, чтобы получить авторотации работает, чтобы добавить это в образец кода в MyViewController.m

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 
return YES; 
} 

то время как это, кажется, вызывают фоны подвиды вращаться, UILabels и охватывающий UIScrollView остаются фиксированными, так что с точки зрения пользователя пейджинг через представления теперь требует перевертывания вверх/вниз вместо левого/правого.

ответ

1

По прихоти я прочитал сообщение stackoverflow под названием «UIButtons не реагируют на касание после установки рамки на авторотете ». Он ссылается на сообщение в блоге ниже, которое включает рабочий код, который обрабатывает все сложные преобразования, которые образец Apple не включает.

Опоры для Björn Sållarp для того, чтобы сделать это решение доступным!

http://blog.sallarp.com/shouldautorotatetointerfaceorientation/

0

Для начала вам нужно поиграть с авторезистирующими масками на странице управления и прокрутки (в этом примере). Я все еще изучаю образец, чтобы узнать, что еще требуется. Может быть, немного больше информации, если кто-то еще не предоставит окончательное решение до этого времени ...

+0

Благодарим Вас за отзыв, wkw. Я изучаю использование setAutoresizingMask и setAutoresizesSubviews, но пока ничего не изменил. Я думаю, что мне нужно гораздо более четкое понимание иерархии представлений в этом проекте. Я посмотрю поближе. – clozach

Смежные вопросы