Я являюсь определенным новичком для программирования iPhone. У меня два простых вопроса.UIButton - используемый полный экран, чтобы поймать штрихи
1) Я думал, что UIView будет реагировать на касания как UIButton, но кажется, что я должен подклассифицировать его. Я еще не совсем там. Поэтому мое грязное решение состояло в том, чтобы поместить UIButton поверх всего, сделать его полноэкранным и отключить любые изменения цвета, когда он нажат или отключен, и так далее. Это отлично работает, мое приложение теперь отвечает на любую часть экрана, и это не похоже на нажатие кнопки. Итак, первая часть моего вопроса такова: это плохо? Если да, то почему?
2) Ну, почти любая часть экрана отвечает. По какой-то причине, самое нижнее 5% или около того дисплея не реагирует на прикосновение, и я не знаю, почему. Кнопка растягивается на дно, и там нет ничего другого, чтобы перехватить прикосновение. Есть идеи?
Спасибо!
5% дисплея в портретном режиме имеет размер строки состояния. Теперь я знаю, что он говорит нижнюю часть своего телефона, но возможно, что он держит телефон в неправильной ориентации со своим приложением, которое не поддерживает ориентации. Просто мысль. У меня нет этого мертвого пятна, на котором вы говорите на любом из моих устройств. – jer
Это не только по телефону, мертвое пятно UIButton также находится в симуляторе. Я уверен, что это побочный эффект использования UIButton таким образом, чтобы он не использовался. Если я растягиваю кнопку ниже видимой области дисплея, тогда весь экран снова осязает. Неприятный способ сделать это, конечно. – Glib