Ios iphone触屏旋转图像

Ios iphone触屏旋转图像,ios,objective-c,image,image-rotation,Ios,Objective C,Image,Image Rotation,我对objective C和iPhone应用程序开发非常陌生。我有PHP和java方面的经验,显然这种语言非常不同。现在我要做的是旋转一个箭头 我所需要的只是一个旋转图像的方法,然后是将触摸监听器(或其调用的任何内容)保持在“main”方法(如java)中的代码(以及它的去向) 对不起,如果我的术语是错误的 谢谢 最简单的方法是应用变换。假设您有一个名为imageView的图像视图和按钮目标动作来应用转换。该处理程序称为rotateImage:。代码如下所示: - (IBAction)rota

我对objective C和iPhone应用程序开发非常陌生。我有PHP和java方面的经验,显然这种语言非常不同。现在我要做的是旋转一个箭头

我所需要的只是一个旋转图像的方法,然后是将触摸监听器(或其调用的任何内容)保持在“main”方法(如java)中的代码(以及它的去向)

对不起,如果我的术语是错误的


谢谢

最简单的方法是应用变换。假设您有一个名为imageView的图像视图和按钮目标动作来应用转换。该处理程序称为rotateImage:。代码如下所示:

 - (IBAction)rotateImage:(id)sender
 {
     self.imageView.transform = CGAffineTransformMakeRotation(M_PI_2);
 }
如果您使用的是interface builder,则只需将目标操作设置为视图控制器中的按钮

请记住,旋转变换以弧度为单位,因此上面的旋转为90度。您需要计算要旋转多少度的正确弧度

如果以编程方式添加按钮,则应在代码中添加目标处理程序,其中包含:

[button addTarget:self action:@selector(rotateImage:) forControlEvents:UIControlEventTouchUpInside];