Swift UIView动画未显示

Swift UIView动画未显示,swift,animation,Swift,Animation,我正在尝试制作一个动画,其中一个视图以10,10的大小创建,然后扩展到更大的比例。但是,当我运行程序时,它会显示最终的宽度和高度(在动画之后的位置),但不会显示动画本身。如果有人对这一点有什么建议,那就太好了,谢谢 @IBOutlet var PlayView: UIView! override func viewDidLoad() { super.viewDidLoad() var yPos = (PlayView.frame.height/8) var xPos =

我正在尝试制作一个动画,其中一个视图以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))


    })

请尝试将此代码放在
视图中。
没有问题!问题是当视图由
ViewController
实例化时,
viewDidLoad
会被调用。这发生在视图显示之前,因此动画将关闭,但不可见,因此它们将在
viewdideappear
关闭时完成。