Перетаскивание для запуска UIButtons - PullRequest
3 голосов
/ 26 февраля 2011

У меня есть четыре кнопки UIB на UIView в приложении для iPad, которое в настоящее время разрабатывается для iPad Simulator 3.2.

В настоящее время происходит следующее: пользователь перетаскивает палец от одной кнопки к другой.Когда палец покидает первую кнопку, эта кнопка остается в активном состоянии, и ничего не происходит, когда палец проходит над второй кнопкой, если пользователь не отпустит касание и снова не коснется экрана на второй кнопке.

ЧтоМне нужно, чтобы, в момент, когда их палец покинул область первой кнопки UIB, он должен вернуться в свое состояние пользовательского интерфейса по умолчанию, а когда палец войдет в область второй кнопки UIB, вторая кнопка должна перейти в активное состояние, изапустить событие.

Я действительно полностью потерян, как этого добиться, я много гуглил, ничто не предлагало быстрого решения того, что мне кажется чем-то, что должно быть легко выполнить.

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 26 февраля 2011

Вы, вероятно, не хотите использовать здесь кнопки UIB. Вместо этого создайте свой собственный вид и коснитесь самого себя. Вы можете легко отслеживать положение X и Y в любом виде внутри своего пользовательского представления и соответственно реагировать.

Кнопки UIB просто не предназначены для такого использования.

1 голос
/ 26 февраля 2011

Посмотрите, как изменить действия вашей кнопки для использования одного из множества доступных событий управления .А именно, это звучит так, как будто вам нужно зарегистрировать свои кнопки для выполнения действий с UIControlEventTouchDragEnter и / или UIControlEventTouchDragExit.

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