出于几个原因,我使用 anNSTimer
来移动动画。我还必须在它移动时旋转它。是否可以?一些示例代码?谢谢UIImageView
UIView
问问题
889 次
2 回答
0
对视图应用变换
- (void)viewDidAppear:(BOOL)animated {
self.imageView.contentMode = UIViewContentModeScaleAspectFit; //if not set in xib it must be set here
[NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(move:) userInfo:nil repeats:YES];
}
- (void)move:(id)timer {
CGRect f = self.imageView.frame;
static CGFloat angle = 1;
f.origin.x += 5;
f.origin.y += 10;
self.imageView.frame = f;
self.imageView.transform = CGAffineTransformMakeRotation(angle); //!!!
angle += 10;
}
于 2012-11-23T15:46:52.807 回答
0
我找到了解决方案。当我移动我的UIImageView
我改变它的框架改变它的y
价值。因此,当对象的框架发生变化时,不可能变换对象。所以,为了移动我,UIImageView
我现在改变了它的center
属性,转换就像一个魅力!
于 2013-02-22T14:59:02.893 回答