Последние несколько дней я пробовал разные вещи, и у меня кончились идеи, поэтому я ищу помощи. Ситуация такова, что я показываю мой магазин покупок в приложении после того, как пользователь нажимает кнопку. Нажата кнопка, вид отображается. Магазин показывает нормально. В этом представлении у меня есть несколько ярлыков с описанием товара, а затем под ними у меня есть цена и кнопка «Купить», которая запускает покупку в приложении. Проблема в том, что когда я поворачиваю телефон в альбомную ориентацию, кнопка «Купить» больше не реагирует, странно. Прекрасно работает в портретной.
Поведение в альбомной ориентации, когда я касаюсь кнопки, - ничто. Кажется, он не давит и не выбирается, или что-то еще, просто не реагирует на мои прикосновения. Но потом, когда я поворачиваюсь назад к портрету или даже вверх тормашкам, все работает нормально.
Вот грубая структура моего взгляда в IB, все вращение и макет настроены в IB. Я установил автоматическое изменение размера в IB, чтобы в ландшафте все выглядело нормально, а кнопка «Купить» немного расширялась по горизонтали. Единственная манипуляция с макетом, которую я делаю в своем коде, это после загрузки я устанавливаю размер содержимого представления прокрутки.
File Owner with view set to the scrollView
/ scrollView
----/ view
--------/ label
--------/ label
--------/ label
--------/ label
--------/ label
--------/ label
--------/ label
--------/ label
--------/ uibutton (Buy)
После изменения ориентации я распечатал свойство userInteractionEnabled scrollView и кнопки, и они оба были ИСТИНА во всех ориентациях.
Идеи? Или, может быть, какой-то другой способ отображения кнопки покупки, которая не будет нефункциональной? Я уже начал ветку, которая играет с панелью инструментов и помещает туда кнопку покупки, но мне кажется, что я не могу удержать панель во время прокрутки.