Skip to content

Instantly share code, notes, and snippets.

@baobao
Created October 5, 2014 23:16
Show Gist options
  • Select an option

  • Save baobao/5790e23cb38361f24ab9 to your computer and use it in GitHub Desktop.

Select an option

Save baobao/5790e23cb38361f24ab9 to your computer and use it in GitHub Desktop.
UIViewのカテゴリ。Flashライクにポジションアクセス
extension UIView
{
var anchorPoint:CGPoint {
get {
return self.layer.anchorPoint
}
set {
self.layer.anchorPoint = newValue
}
}
var x:CGFloat {
get {
return self.layer.position.x;
}
set {
self.layer.position.x = newValue
}
}
var y:CGFloat {
get {
return self.layer.position.y;
}
set {
self.layer.position.y = newValue
}
}
var position:CGPoint {
get {
return self.layer.position;
}
set {
self.layer.position = newValue;
}
}
var angle:CGFloat {
get{
return 0;
}
set {
var rad = M_PI/180
var v = newValue * CGFloat(rad)
self.transform = CGAffineTransformMakeRotation(v)
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment