Последние строки UIScrollView в подвиде видны, но не доступны для касания

Я создаю представление (основное представление), которое содержит ряд других представлений (виджетов). Этот основной вид показывает идеально. Основной вид может изменять размер во время работы, поэтому я добавил его в UIScrollView.

Проблема в том, что подвид прокрутки (ведьма - это основной вид) теперь отображается правильно, но виджет последнего основного вида нельзя трогать (есть кнопка, и я не могу ее нажать).

Проблема появляется только в альбомной ориентации. В портретной ориентации работает нормально.

Проблема исчезает, если установить высоту последнего кадра виджета больше, чем она есть на самом деле (фактическая высота 41, и она начинает работать, если я устанавливаю 41 + 50).

Он понятия не имеет, почему это происходит. Большое спасибо за любую помощь.

P.S. UIScrollView со своим содержимым находится в модальном окне.

ОБНОВИТЬ. Ok. Раньше я помещал свой scrollView в UINavigationController и только после этого в модальное окно. Я обнаружил, что если нажать scrollView непосредственно в модальном окне (методом presentModalViewController:), проблема исчезнет. Но нет панели навигации.

Какая проблема может быть с UINavigationController?


person Gusev Andrey    schedule 15.03.2011    source источник


Ответы (2)


ХОРОШО! Проблема была в самом scrollView. После того, как я отменил выбор свойства «Autoresize subviews» в построителе интерфазы, он работает нормально!

person Gusev Andrey    schedule 15.03.2011

У меня была аналогичная проблема, и причина заключалась в том, что рамка родительского представления была меньше рамки прокрутки.

person Alena    schedule 05.08.2013