CGAffineTransformScale(view.transform, recognizer.scale, recognizer.scale) : X Y recognizer.scale 1.0f
CGAffineTransformMakeScale(CGFloat sx, CGFloat sy)
, , , , , .
-
enum Axis {
case X
case Y
}
func axisFromPoints(p1: CGPoint, _ p2: CGPoint) -> Axis {
let absolutePoint = CGPointMake(p2.x - p1.x, p2.y - p1.y)
let radians = atan2(Double(absolutePoint.x), Double(absolutePoint.y))
let absRad = fabs(radians)
if absRad > M_PI_4 && absRad < 3*M_PI_4 {
return .X
} else {
return .Y
}
}