我需要一份使用Swift 2.0编写的答案,适用于iOS 8.0或更高版本。我有一个圆形的UIView
,我想要将其扩展,但保持圆形的属性。
以下是设置UIView
的代码。
let frame: CGRect = CGRect(x: 100, y: 100, width: 10, height: 10)
let view: UIView = UIView(frame: frame)
view.layer.cornerRadius = 5.0
我需要一份使用Swift 2.0编写的答案,适用于iOS 8.0或更高版本。我有一个圆形的UIView
,我想要将其扩展,但保持圆形的属性。
以下是设置UIView
的代码。
let frame: CGRect = CGRect(x: 100, y: 100, width: 10, height: 10)
let view: UIView = UIView(frame: frame)
view.layer.cornerRadius = 5.0
如果您想扩展您的圆形视图,可以通过调整其比例来实现:
circleView.transform = CGAffineTransformMakeScale(2, 2)
UIView.animateWithDuration(1) { () -> Void in
self.circleView.transform = CGAffineTransformMakeScale(2, 2)
}
如果您想让按钮仅短暂地扩展,然后将其恢复到原始大小,您可以链接两个动画:
UIView.animateWithDuration(0.4, animations: { () -> Void in
self.circleView.transform = CGAffineTransformMakeScale(1.2, 1.2)
}) { (finished) -> Void in
UIView.animateWithDuration(0.4, animations: { () -> Void in
self.circleView.transform = CGAffineTransformIdentity
})
}