我对目标C和iPhone应用程序开发非常陌生。我有PHP和Java的经验,显然这种语言非常不同。现在我要做的是在触摸时旋转箭头。
我需要的是一个旋转图像的方法,然后是代码(以及它去的地方),它将触摸监听器(或其所谓的)保持在“main”方法中(如java)
很抱歉,如果我的术语有误。
谢谢!
答案 0 :(得分:0)
嗯,最简单的方法是应用转换。让我们假设你有一个名为imageView的图像视图和按钮目标动作来应用变换。该处理程序称为rotateImage:。代码看起来像:
- (IBAction)rotateImage:(id)sender
{
self.imageView.transform = CGAffineTransformMakeRotation(M_PI_2);
}
如果您使用界面构建器,则只需将目标操作设置为视图控制器中的按钮即可。
请记住,旋转变换以弧度为单位,因此上面将是90度旋转。无论你要旋转多少度,都需要计算正确的弧度。
如果以编程方式添加按钮,则应在代码中添加目标处理程序:
[button addTarget:self action:@selector(rotateImage:) forControlEvents:UIControlEventTouchUpInside];