UIKit:展开圆形UIView

UIKit:展开圆形UIView,uiview,ios8,uikit,swift2,ios9,Uiview,Ios8,Uikit,Swift2,Ios9,我正在寻找一个答案写在Swift 2.0与iOS 8.0或更高版本。我有一个圆形ui视图,我想将其展开,但保留圆形的属性 要设置ui视图,以下是代码 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

我正在寻找一个答案写在Swift 2.0与iOS 8.0或更高版本。我有一个圆形
ui视图
,我想将其展开,但保留圆形的属性

要设置
ui视图
,以下是代码

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
    })
}

你能发布一些代码吗?如何创建圆形视图?让frame=CGRect(x:100,y:100,宽度:10,高度:10)。Let view=ui视图(帧:帧)。view.layer.cornerRadius=5。很抱歉,我在手机上设置了格式。这会扩展视图,但角半径不会将视图保持为圆形。是的,它会。请看一看动画gif。感谢您的回复,我发现您的答案是正确的,并改进了我的问题以添加代码。如果你认为我的问题是个好问题,我会感谢你,并投你一票。