Как iPhone рисует контроллер? - PullRequest
0 голосов
/ 09 декабря 2010

Я новичок в разработке iPhone и теперь сталкиваюсь с проблемой:

Я хочу добавить маленькую точку доступа на большое изображение, и мне просто пришла в голову мысль, что я могу добавить кнопку в этой области с настройкой альфа 0, чтобы скрыть кнопку. К сожалению, телефон больше не реагирует на события нажатия. Вместо этого, если я увеличу альфа, я получу события щелчка без проблем. Поэтому мне интересно, в каком порядке iPhone отображает контроллер на экране. Это потому, что мое фоновое изображение рисуется после кнопки, если я установил альфа кнопки слишком низким, поэтому событие щелчка перехватывается фоновым изображением?

Любые советы будут высоко оценены. Спасибо всем заранее!

С наилучшими пожеланиями.

Ответы [ 2 ]

1 голос
/ 09 декабря 2010

Проблема не в том порядке, в котором прорисовываются виды, скорее, если альфа вида равна 0, он не получает сенсорные события. это как будто вид вообще не существует.

но вам не нужно устанавливать альфа в 0 на кнопке UIB, вы можете просто сделать ее кнопкой Custom вместо кнопки Rounded Rect. это будет невидимо и все еще работает.

1 голос
/ 09 декабря 2010

Установить стиль кнопки на Пользовательский;кнопка не будет нарисована, но должна оставаться полностью активной.

...