获取UIview的当前angular度/旋转/弧度?

你如何获得一个UIview的当前angular度/旋转/弧度?

你可以这样做…

CGFloat radians = atan2f(yourView.transform.b, yourView.transform.a); CGFloat degrees = radians * (180 / M_PI); 

迅速:

 // Note the type reference as Swift is now string Strict let radians:Double = atan2( Double(yourView.transform.b), Double(yourView.transform.a)) let degrees:CGFloat = radians * (CGFloat(180) / CGFloat(M_PI) ) 

对于Swift 3,你可以使用下面的代码:

 let radians:Float = atan2f(Float(view.transform.b), Float(view.transform.a)) let degrees:Float = radians * Float(180 / M_PI) 

在swift 2和Xcode 7中:

 let RdnVal = CGFloat(atan2f(Float(NamVyu.transform.b), Float(NamVyu.transform.a))) let DgrVal = RdnVal * CGFloat(180 / M_PI) 

//对于Swift 3:M_PI现在被折旧使用Double.pi

  let radians = atan2f(Float(yourView.transform.b), Float(yourView.transform.a)); let degrees = radians * Float(180 / Double.pi)