iPad: IBAction для UIButton отвечает на устройстве iPhone, а не на iPad - PullRequest
2 голосов
/ 27 июля 2010

Я взял на себя разработку и обслуживание производственного приложения для iOS, которое используется в основном на iPhone, а также на iPad.Мы нашли определенную кнопку UIB, которая будет отвечать ожидаемым образом на iPhone (устройство и симулятор), но не будет реагировать на iPad (устройство и симулятор).

Я не знаю, где начать отладку этого элемента.Любое предложение?Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 06 декабря 2016

Вроде поздно на эту вечеринку, но у меня тоже был этот симптом. Проблема заключалась в том, что моя кнопка была встроена в представление, которое имело высоту 44 в IB, но при работе сжалось до 0. Ее содержимое отображалось просто отлично, что затрудняло поиск. После того, как я добавил ограничение по высоте в содержащее представление, мой UIButton теперь отвечает, как и ожидалось. Я предполагаю, что более низкая высота бега на iPad уменьшила мой сдерживающий вид.

1 голос
/ 29 июля 2010

Так что, похоже, это было довольно легко для меня.

[self.view bringSubviewToFront: button]; //moves the button above other subviews
[button setNeedsDisplay]; //ensure the button is redrawn

Я до сих пор не уверен, почему это происходит только при работе на iPad, но это решило мою проблему.

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