【问题标题】:Orientation Change of UIView based on two pointsUIView的方向变化基于两点
【发布时间】:2012-04-10 16:06:14
【问题描述】:

第一次在这里发帖,很棒的网站!

基本上,我试图基于两点旋转 UIImageView。想象这两个点形成一条穿过屏幕的线。我需要 UIImageView 的角度来匹配那条线的角度...

这是我想说的话的图表,因为它很难用文字来表达:

http://i40.tinypic.com/t5k2yr.png

感谢您的宝贵时间!

【问题讨论】:

  • 这些可能会有所帮助:link 1, link 2
  • 嗯,这些链接似乎涵盖了手势识别器,我希望在没有任何用户输入的情况下进行自动旋转。
  • 使用NSTimer 更改旋转角度,并使用带有变换的角度进行旋转。
  • 对不起,我不完全明白你的意思。我相信我首先需要找到这两个点生成的线的角度,然后旋转uiimageview来匹配那个角度。我不确定这些链接有什么帮助?
  • 当我认为您需要基于多点触控进行旋转时,这些链接是。改为通过this one

标签: iphone math geometry rotation


【解决方案1】:

这行得通吗?

imageView.transform = CGAffineTransformMakeRotation(atan2(y2-y1,x2-x1));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多