2012-05-18 3 views
1

Я хочу перетащить UIbutton в мое приложение, как iPhone значок главного экрана.как перетаскивать UIButton

Я могу это сделать, но при нажатии кнопки он должен выполнить действие. Но это действие также вызывается при перетаскивании кнопки. Я использую UIControlEventTouchDown для касания и UIControlEventTouchDragInside для перетаскивания кнопки.

+0

Попробуйте вместо этого измените действие касания на TouchUpInside. – danielbeard

+0

ya .. это работает..отношение. – Madhumitha

+0

В будущем, пожалуйста, потратьте больше времени на запись или форматирование своего сообщения. Помощь в форматировании можно найти здесь (http://stackoverflow.com/editing-help) – Matt

ответ

2

Возможно, вы можете использовать UIControlEventTouchUpInside для этого действия, а не касаться. В UIControlEventTouchDragInside вы можете изменить общую переменную с именем «dragPerformed» на «YES», а затем, если это НЕТ, выполните действие кнопки щелчка в UIControlEventTouchUpInside, если ДА - ничего не делайте (это перетаскивание) и поворачивайте его на NO

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