Tôi sử dụng cử chỉ xoay để di chuyển hình ảnh trong CALayer. Vấn đề tôi gặp phải là hình ảnh xuất hiện để di chuyển với một chút chậm trễ và không xuất hiện 'kẹt' với ngón tay của tôi.Chậm trễ trong khi di chuyển CALayer bằng cử chỉ pan
Dưới đây là đoạn mã thực tế về cách tôi di chuyển lớp (facePic là CALayer):
CGPoint translation =[touche locationInView:self.view];
self.facePic.frame =
CGRectMake(translation.x - self.facePic.frame.size.width/2,
translation.y - self.facePic.frame.size.height/2,
self.facePic.frame.size.width,
self.facePic.frame.size.height);
Bạn có thể tìm thấy ví dụ về cách kéo trong một ứng dụng khác không có sự chậm trễ nhỏ không? Thường có sự chậm trễ. – occulus
@occulus là bạn chắc chắn không có cách nào để làm cho nó tốt hơn? Tôi cũng đã cố gắng phân lớp UIView và di chuyển lớp bằng cách ghi đè phương thức touchesMoved nhưng có hiệu ứng rất giống với một chút lạ lùng với tôi. –