我在使用x代码旋转图像时遇到了一些问题,我想要做的是让图像围绕其中心点无限旋转,但是有一个奇怪的问题。我试试这个。
这是我使用的代码: Viewcontroller.h:
@interface ViewController : UIViewController{
IBOutlet UIImageView *RotateTest;
NSTimer *TimerTest;
float angle;
}
-(void)Spintest;
@end
Viewcontroller.m:
-(void)Spintest{
RotateTest.transform = (CGAffineTransformMakeRotation(angle));
angle += 0.05;
}
- (void)viewDidLoad
{
TimerTest = [NSTimer scheduledTimerWithTimeInterval:0.02 target:self selector:@selector(Spintest) userInfo:nil repeats:YES];
[super viewDidLoad];
}
但是当我运行此代码时,我遇到了这个问题: Youtube video showing the issue
在发布任何非常复杂的内容之前,我不太了解x code / objective-c所以如果我不了解某些内容,请放轻松。
由于
更新:我尝试过这个解决方案但没有运气:
RotateTest.transform = CGAffineTransformRotate(RotateTest.transform, angle);
angle = 0.05;
同时添加:
RotateTest.layer.anchorPoint = CGPointMake(0.5,0.5);
更新2:我试图在uibutton上做这件事只是出于兴趣并且没有产生任何结果,有没有人有任何想法?
注意:这是使用故事板并且图像已正确链接。
注意2:我在google上搜索过,无法找到更多信息,这似乎是一个非常微不足道的问题,没有人有答案吗?