我正在尝试在动画块中旋转图像(UIImageView)。图像在水平方向包含细线(例如,像记事本图像中的线条)。但是,在旋转图像中的线条时,它们会像 UITableView 一样上下滚动。图像的边缘没有锯齿状,因为我使用的是透明边框。我在谷歌上搜索了几天但无济于事。
在我看来,这一定已经发生在某人身上,但即使搜索不仅仅是 iOS 特定的答案,我也无法找到任何答案。
- - - - - - 更新 - - - - - - -
不只是旋转,即使使用以下代码在屏幕上移动图像而不旋转也会导致图像本身的线条出现狂野闪烁。
UIImageView *notepad = [[UIImageView alloc] initWithFrame:(CGRect) {{0, 0}, 245, 256}];
notepad.image = [UIImage imageNamed:@"notepad.png"];
[UIView animateWithDuration:5.0
delay:0.0
options:UIViewAnimationOptionCurveEaseInOut
animations:^{notepad.center = (CGPoint){115.0f, 845.0f};}
completion:^(BOOL finished)
{
[UIView animateWithDuration:5.0
delay:0.0
options:UIViewAnimationOptionCurveEaseIn
animations:^{
notepad.center = (CGPoint) {423.0f, 23.0f};}
completion:nil];
}];
像这样的图像:http: //www.wpclipart.com/education/supplies/paper/notepad_page.png.html
谢谢。