Я пробовал разные вещи за последние несколько дней, и у меня закончились идеи, поэтому я ищу помощь. Ситуация заключается в том, что я показываю свое представление магазина покупок в приложении после нажатия пользователем кнопки. Нажата кнопка, отображается вид. Магазин показывает хорошо. Внутри этого представления у меня есть несколько ярлыков с описаниями продукта, а затем под ними у меня есть цена и кнопка «Купить», которая запускает покупку в приложении. Проблема в том, что я поворачиваю телефон в альбомную, кнопка Buy больше не отвечает, странно. Прекрасно работает в портрете.UIButton перестает отвечать после перехода в ландшафтный режим - iPhone
Поведение в ландшафте, когда я касаюсь кнопки, ничего. Он, кажется, не нажимает и не выбирается, или что-то еще, просто не реагируя на мои прикосновения. Но тогда, когда я поворачиваюсь к портрету или даже перевернутому портрету, он отлично работает.
Вот грубая структура моего представления в 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 и кнопки, и они оба были ИСТИНА во всех направлениях.
Идеи? Или, может быть, другой способ отображения кнопки покупки, которая не будет нефункциональной? Я уже начал ветку, которая играет с панелью инструментов и помещает кнопку покупки там, но я не могу заставить бара оставаться на месте во время прокрутки.
Если у вида есть bgcolor, и я могу видеть цвет за кнопкой, означает ли это, что кнопка находится в пределах видимости? Вот что я вижу.Поэтому, если я могу предположить, что кнопка находится в пределах представления, какие другие причины могут привести к тому, что штрихи не будут переданы? В ландшафте кнопка падает ниже экрана, к которому я могу перейти, прокручивая. Может ли прокрутка иметь какое-либо отношение к этому? – casey
Да, если вы видите bgcolor, тогда кнопка находится в представлении. Я не знаю, в чем проблема, может быть, проблема скроллера. Сожалею. – emenegro