我正在尝试在动画块中旋转图像(UIImageView)。图像水平包含细线(例如,记事本图像中的线条)。但是在旋转时,图像中的线条会闪烁/上下移动,就好像它们像UITableView一样上下滚动。因为我使用透明边框,图像的边缘不会锯齿状。我在谷歌搜索了几天但无济于事。
在我看来,这肯定已经发生在某人身上了,但即使搜索不仅仅是iOS特定的答案,我也找不到任何答案。
------------ UPDATE --------------
不仅仅是旋转,即使使用下面的代码在没有旋转的情况下在屏幕上移动图像也会导致图像本身的线条出现狂野的闪烁。
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
感谢。