Интерфейс iOS5 xCode 4.2Builder не может нажать на кнопку, которая выложена в IB - PullRequest
2 голосов
/ 15 ноября 2011

В последнее время я столкнулся со странной проблемой:

У меня есть 320 x640 UIView в UIScrollView. Я вручную расположил кнопки по всему виду и назначил им действия. Одна из кнопок имеет центр в [x, y]: [287,440]. Кнопка 60x60.

Я могу нажать на все другие кнопки и элементы управления, расположенные ниже Y = 353.

Я вижу, что кнопка находится на том же уровне, что и все остальные мои кнопки, в том же виде, что и они.

Что может стать причиной того, что моя кнопка будет полностью недоступна? У меня есть другой контроллер, который тоже «высокий», и там кнопки, расположенные «за пределами экрана», можно нажимать. [Если я переместлю кнопку на уровень других кнопок, она будет работать как положено.]

Вот код прокрутки:

  self.scrollView.contentSize=CGSizeMake(320, 640);

1 Ответ

0 голосов
/ 03 декабря 2011

Что-то покрывает это.Попробуйте перебрать все подпредставления и распечатать origin.y относительно scrollview origin.y, а затем высоту и относительное положение.Сделайте это в viewWillAppear.Имейте в виду, что поведение авторазмера может появиться сразу после viewDidLoad и обмануть вас.Это то, что случилось со мной ранее.Там будет совпадение где-то.

Можно опубликовать пример кода позже из дома, если это не поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...