UIView动画不显示
UIView animation not showing
我正在尝试制作一个动画,其中视图以 10,10 的大小创建,然后展开到更大的比例。但是,当我 运行 程序时,它会显示最终的宽度和高度(它应该在动画之后的位置)但不显示动画本身。如果有人对为什么会这样有任何建议,谢谢
@IBOutlet var PlayView: UIView!
override func viewDidLoad() {
super.viewDidLoad()
var yPos = (PlayView.frame.height/8)
var xPos = (PlayView.frame.width/8)
var tutView1=UIView(frame: CGRectMake(xPos, yPos, 10, 10))
tutView1.backgroundColor=UIColor.lightGrayColor()
tutView1.layer.cornerRadius=25
tutView1.layer.borderWidth=2
tutView1.layer.borderColor = UIColor.darkGrayColor().CGColor
self.view.addSubview(tutView1)
UIView.animateWithDuration(2.0, animations: {
tutView1.frame = CGRect(x: xPos, y: yPos, width: 10+((xPos*6)-10), height: 10+((yPos*6)-10))
})
尝试将此代码放入 viewDidAppear
中。
我正在尝试制作一个动画,其中视图以 10,10 的大小创建,然后展开到更大的比例。但是,当我 运行 程序时,它会显示最终的宽度和高度(它应该在动画之后的位置)但不显示动画本身。如果有人对为什么会这样有任何建议,谢谢
@IBOutlet var PlayView: UIView!
override func viewDidLoad() {
super.viewDidLoad()
var yPos = (PlayView.frame.height/8)
var xPos = (PlayView.frame.width/8)
var tutView1=UIView(frame: CGRectMake(xPos, yPos, 10, 10))
tutView1.backgroundColor=UIColor.lightGrayColor()
tutView1.layer.cornerRadius=25
tutView1.layer.borderWidth=2
tutView1.layer.borderColor = UIColor.darkGrayColor().CGColor
self.view.addSubview(tutView1)
UIView.animateWithDuration(2.0, animations: {
tutView1.frame = CGRect(x: xPos, y: yPos, width: 10+((xPos*6)-10), height: 10+((yPos*6)-10))
})
尝试将此代码放入 viewDidAppear
中。