Có một số ví dụ về UIPanGestureRecognizer
lớp học. Ví dụ: tôi đã đọc cái này và tôi vẫn không thể sử dụng nó ...
Trên tệp nib mà tôi đang làm việc, tôi có một UIView
(hình chữ nhật màu trắng trên hình ảnh) mà tôi muốn kéo theo lớp đó:
và trong tệp .m của tôi, tôi đã đặt:
- (void)setTranslation:(CGPoint)translation inView:(UIView *)view
{
NSLog(@"Test to see if this method gets executed");
}
và phương thức đó không được thực thi khi tôi kéo chuột qua UIView
. Tôi cũng đã thử đặt:
- (void)pan:(UIPanGestureRecognizer *)gesture
{
NSLog(@"testing");
}
Và phương thức đó cũng không được thực thi. Có thể tôi sai nhưng tôi nghĩ phương thức này sẽ hoạt động giống như - (void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
phương thức mà tôi chỉ cần đặt phương thức đó và nó sẽ được gọi bất cứ khi nào có chạm.
Tôi đang làm gì sai? Có lẽ tôi phải vẽ một kết nối đến phương pháp đó? Nếu vậy làm thế nào tôi có thể làm điều đó?