viewDidLoad调用animateWithDuration无效

      在viewDidLoad中调用animateWithDuration将不会产生动画效果。你可以把需要的代码移到viewDidAppear中。 

      你永远不知道viewDidLoad何时被调用,它甚至可以被多次调用。ViewController加载过来的时候可能有其他动画效果(push等等),这可能会产生冲突, 并且此时ViewController还并未被显示,这样也可能导致你看不到animateWithDuration的动画效果、使用viewDidAppear,因为当调用这个方法时你知道ViewController被显示并且“出现”动画已经结束。

你可能感兴趣的:(viewDidLoad调用animateWithDuration无效)