Trong dự án xcode của tôi, tôi có UIImage. Tôi muốn làm cho nó rung động (hoạt hình) từ trái sang phải một chút. Tôi đã viết mã này, tuy nhiên, nó không hoạt động.Cách tạo hoạt ảnh "lắc"
-(void)errorShake
{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.0];
[lockImage setTransform:CGAffineTransformMakeRotation(-5 * M_PI/180.0)];
[lockImage setTransform:CGAffineTransformMakeRotation(-10 * M_PI/180.0)];
[lockImage setTransform:CGAffineTransformMakeRotation(-15 * M_PI/180.0)];
[lockImage setTransform:CGAffineTransformMakeRotation(-20 * M_PI/180.0)];
[lockImage setTransform:CGAffineTransformMakeRotation(-15 * M_PI/180.0)];
[lockImage setTransform:CGAffineTransformMakeRotation(-10 * M_PI/180.0)];
[lockImage setTransform:CGAffineTransformMakeRotation(-5 * M_PI/180.0)];
[lockImage setTransform:CGAffineTransformMakeRotation(0 * M_PI/180.0)];
[lockImage setTransform:CGAffineTransformMakeRotation(5 * M_PI/180.0)];
[lockImage setTransform:CGAffineTransformMakeRotation(10 * M_PI/180.0)];
[lockImage setTransform:CGAffineTransformMakeRotation(15 * M_PI/180.0)];
[lockImage setTransform:CGAffineTransformMakeRotation(20 * M_PI/180.0)];
[lockImage setTransform:CGAffineTransformMakeRotation(15 * M_PI/180.0)];
[lockImage setTransform:CGAffineTransformMakeRotation(10 * M_PI/180.0)];
[lockImage setTransform:CGAffineTransformMakeRotation(5 * M_PI/180.0)];
[lockImage setTransform:CGAffineTransformMakeRotation(0 * M_PI/180.0)];
[UIView commitAnimations];
}
Bạn có thể cho tôi biết làm cách nào để làm cho hình ảnh của tôi rung?
Cảm ơn! Nhưng tôi có cần thêm bất kỳ khung công tác/thư viện nào vào dự án không? Xcode đưa ra lỗi vì dòng đầu tiên. – SmartTree
thêm khung công tác 'QuartzCore' vào dự án của bạn! và cũng có thể thêm '#import' vào tệp bạn muốn sử dụng hoạt ảnh hoặc tốt hơn trong tệp tiêu đề tiền tố ứng dụng để bạn có thể xem nó từ bất kỳ lớp nào. –
jere
Tuyệt vời! Và một câu hỏi nữa: [trung tâm tự] là gì? – SmartTree