繁体   English   中英

在iPhone上触摸旋转图像

[英]Rotate image on touch for iphone

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

我需要的是一种旋转图像的方法,然后是将触摸侦听器(或其调用的内容)保留在“ main”方法(如java)中的代码(及其去向)

抱歉,如果我的术语错误。

谢谢!

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

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

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

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

如果要以编程方式添加按钮,则可以在代码中使用以下命令添加目标处理程序:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM