作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我设置了一个 Swipe Gesture Recognizer
并将其连接到代码,以便当用户向左滑动时 UIImageView
会旋转。
@IBAction func swipeToLeft(sender: AnyObject) {
UIView.animateWithDuration(1.0, animations: {
self.image.transform = CGAffineTransformRotate(self.image.transform, -3.14159265358979 )
})
}
我确保 viewDidLoad
方法看起来像这样:
image.userInteractionEnabled = true
但是,UIImageView
只被转换一次。
可以从这个link下载项目的demo .为什么会这样?
最佳答案
我想,问题在于当您旋转图像时,与其关联的手势识别器也会旋转。您可以确保自己:
从右向左滑动。图像将旋转。然后从左向右滑动。它将再次旋转。
如果你想始终处理从右到左的滑动,你可以通过以下几种方式实现:
关于ios - 为什么滑动手势识别器只能工作一次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28386951/
有一条(相对)众所周知的 Perl 公理:“只有 Perl 可以解析 Perl”。我想知道 Perl 6 是否仍然如此? 扩大讨论...考虑到 PyPy 最近的更新,我想到了这个问题。 Perl 独特
这是设置。在上一个问题中,我发现我可以通过子组件中的状态传递对象属性,然后使用 componentDidUpdate 获取该对象属性。在这种情况下,状态和属性都称为到达。 这是基本代码... expo
我运行的是 10.5.2 社区版。我已经标记了 源/主要/资源 作为源目录。我可以右键单击并“编译”某些文件,据我所知,这意味着 IDE 将文件复制到与发送类文件的“com.mydomain.pack
我是一名优秀的程序员,十分优秀!