2013-11-14 2 views
0

У меня есть трио UIButtons в моем интерфейсе. У них есть текст и пользовательское фоновое изображение. Я задал размер этих кнопок явно, чтобы не исказить изображение. Когда у меня нет ограничений на кнопки, они работают нормально. Когда я начинаю пытаться прикрепить их размер и прикрепить их к основанию и сосредоточиться друг на друге, они перестают принимать прикосновения. Ну, это не совсем так: они принимают штрихи на маленькой коробке в верхней части кнопки. Прикосновения к остальной части кнопки игнорируются. Я распечатал рамку и границы кнопки, и они не изменились с того, что я установил. Тем не менее, он все еще не регистрирует касание более половины кнопки. Фоновое изображение не изменяется во всем этом.iOS7 AutoLayout UIButton не получает штрихи на всю кнопку

Есть ли что-нибудь, что могло бы помочь мне понять, почему он не обнаруживает прикосновения?

EDIT: После некоторого расследования, похоже, у меня очень запутанная проблема. Проблема, которую я описал, происходит только на 4-дюймовом устройстве. При работе на 4-дюймовом устройстве, если я установил цвет фона основного вида на «по умолчанию», в нижней части экрана есть большая полоса черного цвета. Именно в этой области обнаружение удара не работает. Это не отображается в IB, так как IB просто показывает представление как правильный размер экрана.

Это старое приложение, которое первоначально было развернуто для iOS 4, я думаю. Я не уверен, что что-то не так с настройкой UIWindow или тем, что произошло.

ответ

0

Как оказалось, поскольку это более старое приложение, у него был файл MainWindow.xib. И в этом файле MainWindow.xib параметр «Полный экран при запуске» не был установлен. Настройка, которая заставила его работать отлично.

0

Пройдите в массив подсмотров и запишите каждый кадр. Почти наверняка некоторые другие виды перекрывают кнопки.

Итак, в вашем представленииDidAppear, получите массив subview и распечатайте рамку каждого представления.

Это единственная проблема, которую я когда-либо видел в отношении «мертвых» кнопок.

Смежные вопросы