我试图将动画制作到大小为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))
})
答案 0 :(得分:0)
请尝试将此代码放在viewDidAppear
内。