UIView的方向变化基于两点
Posted
技术标签:
【中文标题】UIView的方向变化基于两点【英文标题】:Orientation Change of UIView based on two points 【发布时间】:2012-04-10 16:06:14 【问题描述】:第一次在这里发帖,很棒的网站!
基本上,我试图基于两点旋转 UIImageView。想象这两个点形成一条穿过屏幕的线。我需要 UIImageView 的角度来匹配那条线的角度...
这是我想说的话的图表,因为它很难用文字来表达:
http://i40.tinypic.com/t5k2yr.png
感谢您的宝贵时间!
【问题讨论】:
这些可能会有所帮助:link 1, link 2 嗯,这些链接似乎涵盖了手势识别器,我希望在没有任何用户输入的情况下进行自动旋转。 使用NSTimer
更改旋转角度,并使用带有变换的角度进行旋转。
对不起,我不完全明白你的意思。我相信我首先需要找到这两个点生成的线的角度,然后旋转uiimageview来匹配那个角度。我不确定这些链接有什么帮助?
当我认为您需要基于多点触控进行旋转时,这些链接是。改为通过this one
【参考方案1】:
这行得通吗?
imageView.transform = CGAffineTransformMakeRotation(atan2(y2-y1,x2-x1));
【讨论】:
以上是关于UIView的方向变化基于两点的主要内容,如果未能解决你的问题,请参考以下文章
iPad - 通过重新加载的 loadView 处理方向变化