2011-01-23 8 views
1

Я новичок в iPhone, и у меня проблема, немного похожая на несколько сообщений, которые я читал здесь, но ни один из них, похоже, не помог.IPhone UIButton не отвечает в UIScrollView

Я создал UIScrollView с UIView в качестве своего содержимого (под просмотр). Во время работы UIView заполняется ярлыками и кнопками. Все выглядит отлично, прокрутка работает отлично, но UIButtons никогда не срабатывает при нажатии, независимо от того, что я делаю. Я попробовал множество сочетаний свойств, предлагаемых здесь, насколько мне известно, но все же ничего не получилось. Боюсь, я мог бы что-то не понимать о механизме.

Следует отметить, что все сделано в коде (без IB).

Любые предложения?

+2

Возможно, вы захотите обновить свой вопрос с помощью минимального кода. (В противном случае мы просто будем вторгаться в то, что вы наделали.) :-) –

+0

Будут ли кнопки синими, когда они ткут? – Brian

+3

Спасибо за ваши ответы. Видимо, вопрос не такой уж интересный. Проблема заключалась в том, что я установил только размер кадра и содержимого прокрутки, а также рамки меток и кнопок, которые я установил в UIView. Тем не менее, я не устанавливал фрейм UIView (subview of scrollview, parent of buttons и т. Д.) Вообще. Удивительно, но это не мешало ему показывать и прокручивать правильно, но подавляло нажатие кнопки. [Я обнаружил это при попытке создать минимальный код, воспроизводящий проблему, благодаря подсказке middaparka :)] – DannyA

ответ

8

Моя ошибка (написана в комментариях к моему вопросу) не задавала кадр содержимого, который был родителем всех кнопок. Результат был странным - я мог видеть, что кнопки subviews (вот почему мне понадобилось некоторое время, чтобы найти ошибку), но не могли на них нажимать. упс!

2

Это также может произойти, когда ваш заказ UIViewuserInteractionEnabled является NO (по умолчанию NO).

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