Последние строки UIScrollView в подпредставлении видны, но не сенсорные - PullRequest
0 голосов
/ 15 марта 2011

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

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

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

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

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

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

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

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

Ответы [ 2 ]

0 голосов
/ 05 августа 2013

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

0 голосов
/ 15 марта 2011

OK!Проблема была в самом scrollView.После того, как я отменил выбор свойства «Autoresize subviews» в interphase builder, он работает просто отлично!

...