ios - 斯威夫特如何将我的图像移回中间后?或将其旋转回原点位置
问题描述
我不明白。如何将我的 ImageView 带回视图的原始位置(即中间)?
我想使用 TapGesture。
或者我有第二个选项可以将它旋转回原来的位置。目前我正在尝试将其旋转回来,但它不起作用。
@IBAction func backToOrigin(recognizer:UITapGestureRecognizer){
if let view = recognizer.view{
self.view.transform = CGAffineTransform(rotationAngle: CGFloat(Double.pi / 2))
}
}
解决方案
如果您只想撤消CGAffineTransform
用于移动或旋转的上一个,view
您可以使用view.transform = CGAffineTransform.identity
. self
(另外,从你的代码中删除使用,因为你self.view
的view
内部func
是不同的东西。)
推荐阅读
- json - 如何将 AWS Aurora 集群(包括实例)导入 terraform
- c# - INSERT 语句与 FOREIGN KEY 约束冲突 - asp.net.mvc5
- javascript - 使用 SWR 使用多个获取请求更新未包含在 act() 中
- emacs - Emacs 中主题的奇怪外观
- sql - 返回选定值的新列
- python - Python Dask:在列中搜索值并获取不同列的值
- java - 实现 LinkedList 时出现 NullPointerException 错误
- c++ - 为什么我可以在从堆中获取内存时更改 const int** 类型中的 int* 的值
- c# - microsoft office interop word:如何知道段落是否为标题
- nuxt.js - 如何一起导航和调度动作?Nuxt, Vuex