Я создаю подкласс UIScrollView и в начале я заполняю этот ShowsScrollView некоторыми элементами. После заполнения я устанавливаю frame и contentSize для этого ShowsScrollView. Пока все работает нормально, я получаю прикосновения к событиям, прокрутка работает ..
Но после поворота в альбомную ориентацию я меняю координаты x и y фрейма ShowsScrollView, чтобы переместить его из нижнего правого угла в верхний. Затем я изменяю его размер (меняю ширину и высоту фрейма ShowsScrollView) и переупорядочиваю элементы в этом свитке. В конце я устанавливаю новый contentSize.
Теперь я получаю событие касания только на первой четверти просмотра прокрутки, прокрутка также работает только на четверти просмотра прокрутки, но прокручивает все элементы в просмотре прокрутки.
После всех действий я пишу журнал: NSLog (@ "ViewController: setLandscape закончен: размер:% f, содержание% f:% f,% f", scrollView.frame.size.width, scrollView.frame.size.height, scrollView .contentSize.width, scrollView.contentSize.height);
Значения верны:
ViewController: setLandscape закончен: размер: 390.000000, 723.000000, содержимое: 390.000000,950.000000
При повороте назад в портретное положение я перемещаю и изменяю размер всего, и все работает нормально ..
Пожалуйста, помогите!