2009-06-13 4 views
0

Я работаю над утилитой приложения. Когда я запускаю приложение в симуляторе, нажимая на изображение i, снизу сбрасывает представление в мгновение ока. Но когда я запускаю приложение на устройстве iPhone, он ведет себя ненормально. Время от времени он переворачивает вид всего одним нажатием. В других случаях это не мешает реагировать даже после нажатия изображения 10 раз. Я пробовал и другое приложение-утилиту - та же проблема. Таким образом, это не проблема с кодом, который я считаю.i изображение не работает хорошо в утилите app на iPhone app

Любая помощь для решения этой проблемы очень ценится.

Спасибо, AJ

+0

Вам нужно быть более понятным, что означает «щелчок по изображению в нижней части экрана». – Chaos

+0

Я думаю, что он имеет в виду маленькое изображение персонажа «i», как показано в приложении погоды для Apple. Нажатие «i» переворачивает страницу, чтобы вы могли установить свойства. – rein

ответ

2

Это проблема, потому что кнопка «я» не очень большой по умолчанию и штрихи легко пропущены.

Вам нужно поставить еще одну кнопку перед кнопкой «i» с помощью «Custom» в Interface Builder, чтобы у нее не было никакого изображения. Затем вы можете сделать эту невидимую кнопку намного крупнее и подключить ее к тому же действию, что и кнопка информации.

Вам также необходимо включить отображение «показывает касание на подсветку» в Interface Builder, чтобы вы получили эффект белого свечения при касании невидимой кнопки.

+0

Michael- Спасибо за предложение. После того, как я задал свой вопрос, я создал пользовательский образ i, похожий на образ оригинала, но имеющий черный квадрат в фоновом режиме. Таким образом, изображение становится несколько больше, и штрихи не пропущены, и он отлично работает на устройстве iPhone. Однако этот подход возвращает предупреждение в файле NIB в IB при компиляции для ОС до 3.0. Предупреждение: «указать, что прямоугольник растяжения содержимого не поддерживается в версиях iphone os до 3.0». Любая идея, как я могу избавиться от этого. Спасибо, AJ –

+0

Я не знаю, что на самом деле означает эта ошибка. Я бы честно просто пошел по тому маршруту, который я упомянул в своем ответе. Создайте стандартный нормальный размер кнопки i и т. Д. И поставьте перед ним невидимую кнопку «Пользовательский» тип с большим размером, а свойство «показывает касания» равно true. –