Tôi không chắc chắn lý do mọi người đề xuất sử dụng bản dịch. Nếu tất cả những gì bạn cần làm là trượt hình ảnh, chỉ cần gọi -setCenter trên mỗi chế độ xem hình ảnh bên trong một khối hình động. Như thế này:
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.0];
[leftCurtainImageView setCenter:pointOffScreenLeft];
[rightCurtainImageView setCenter:pointOffScreenRight];
[UIView commitAnimations];
đâu pointOffScreenLeft, và pointOffScreenRight được tính toán cái gì đó như:
CGPoint pointOffScreenLeft = CGPointMake(
-[leftCurtainImageView bounds].size.width,
[leftCurtainImageView frame].origin.y);
CGPoint pointOffScreenRight = CGPointMake(
[rightCurtainImageView frame].origin.x +
[rightCurtainImageView bounds].size.width,
[leftCurtainImageView frame].origin.y);
Những tính toán giả định rằng rèm cửa được định vị ở các cạnh bên trái và bên phải tương ứng của điểm chứa của họ.
Nguồn
2010-08-26 17:02:43