【问题标题】:Rotate image on touch for iphone为 iphone 旋转触摸时的图像
【发布时间】:2014-03-23 17:36:13
【问题描述】:

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

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

对不起,如果我的术语有误。

谢谢!

【问题讨论】:

    标签: ios objective-c image image-rotation


    【解决方案1】:

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

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

    如果您使用的是界面生成器,您只需为视图控制器中的按钮设置一个目标操作。

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-09
      • 1970-01-01
      • 2011-07-08
      • 2011-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多