Tôi mới đến mục tiêu-c và tôi muốn thêm hình ảnh vào màn hình, xoay nó giống như trong AS3, di chuyển từ đầu này sang đầu kia của màn hình trong khi xoay quanh điểm trung tâm của chính nó.Animate Rotation/Scale/Dịch của UIImage cùng một lúc
Tôi đã thử với
[UIView animateWithDuration:0.5 delay:0 options:UIViewAnimationOptionCurveEaseInOut animations:^{
// TRANSFORM SCREENSHOT
screenShotView.transform = CGAffineTransformRotate(screenShotView.transform, -M_PI * 0.05);
screenShotView.transform = CGAffineTransformScale(screenShotView.transform, 0.6, 0.6);
screenShotView.transform = CGAffineTransformTranslate(screenShotView.transform,
self.webView.frame.origin.x,
self.webView.frame.origin.y - self.webView.frame.size.height * 0.3
);
nhưng với mã này hình ảnh quay xung quanh trung tâm của TransformIdentity. Vì vậy, trong khi quay và di chuyển vòng quay ra khỏi tầm kiểm soát và hình ảnh không chính xác ở vị trí tôi yêu thích.
Cách xoay và dịch phù hợp cùng lúc, dịch trung tâm xoay với hình ảnh là gì?
và ít nhất sau khi chuyển đổi, tôi muốn thêm nút đóng vào góc trên bên phải của hình ảnh. vì tôi cũng cần tọa độ mới của góc.
thnx!
có thể đáng để kiểm tra điều này ra http://www.apeth.com/iOSBook/ch17.html –
Nó không rõ ràng đối với tôi ... Vấn đề là sự chuyển đổi? Hoặc bạn chỉ muốn tọa độ của góc trên bên phải sau khi biến đổi? – Saphrosit
xin lỗi nếu tôi không đủ rõ ràng. vấn đề là xoay không phải là xung quanh trung tâm của hình ảnh. trung tâm xoay dường như không di chuyển với bản dịch sao cho vị trí cuối cùng của hình ảnh phụ thuộc vào kích thước của nó. kết quả là mọi thứ trông khác nhau trên iPad và iPhone. – headkit