获取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)