Chcę przeciągać i upuszczać UIbutton
w mojej aplikacji, takiej jak ikony ekranu głównego iPhone'a.
Mogę to zrobić, ale klikając przycisk, powinien wykonać akcję. Ale ta akcja jest również wywoływana podczas przeciągania przycisku. ja używam UIControlEventTouchDown
dla akcji dotykowej i UIControlEventTouchDragInside
za przeciągnięcie przycisku.
Odpowiedzi:
2 dla odpowiedzi № 1Może możesz użyć UIControlEventTouchUpInside dlata akcja zamiast tego przyziemia. W UIControlEventTouchDragInside możesz zmienić zmienną współdzieloną o nazwie „dragPerformed” na TAK, a następnie, jeśli NIE, wykonaj akcję przycisku kliknięcia w UIControlEventTouchUpInside, jeśli TAK - nic nie rób (to znaczy przeciągnij) i zmień ją na NIE