Skip to content

Instantly share code, notes, and snippets.

@diederikh
Created May 18, 2016 14:09
Show Gist options
  • Save diederikh/d657272f17e523b0edbc09fcdbee5618 to your computer and use it in GitHub Desktop.
Save diederikh/d657272f17e523b0edbc09fcdbee5618 to your computer and use it in GitHub Desktop.
extension UIView {
func xscale() -> CGFloat {
let t = self.transform
return sqrt(t.a * t.a + t.c * t.c)
}
func yscale() -> CGFloat {
let t = self.transform
return sqrt(t.b * t.b + t.d * t.d);
}
func rotation() -> CGFloat {
let t = self.transform
return CGFloat(atan2f(Float(t.b), Float(t.a)));
}
func tx() -> CGFloat {
let t = self.transform
return t.tx;
}
func ty() -> CGFloat {
let t = self.transform
return t.ty;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment