触摸iphone时旋转图像

时间:2014-03-23 17:36:14

标签: ios objective-c image image-rotation

我对目标C和iPhone应用程序开发非常陌生。我有PHP和Java的经验,显然这种语言非常不同。现在我要做的是在触摸时旋转箭头。

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

很抱歉,如果我的术语有误。

谢谢!

1 个答案:

答案 0 :(得分:0)

嗯,最简单的方法是应用转换。让我们假设你有一个名为imageView的图像视图和按钮目标动作来应用变换。该处理程序称为rotateImage:。代码看起来像:

 - (IBAction)rotateImage:(id)sender
 {
     self.imageView.transform = CGAffineTransformMakeRotation(M_PI_2);
 }

如果您使用界面构建器,则只需将目标操作设置为视图控制器中的按钮即可。

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

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

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