假设,在xib文件中定义了视图控制器的view,其中有一个label,被放置在view的中心位置(通过constraints固定)。现在想通过触摸屏幕的某个点实现label从左滑入,从右滑出的效果(目标-动作)。于是我在viewDidLoad中将label的frame设置到屏幕左边,窗口外侧。可是实现效果却是label从原地冒了出来(就是不知道什么时候label的frame又被改回了xib中的frame)。我试过在动作方法中对label的frame进行同样的设置,这时效果符合预期。所以我的问题是,为什么不能viewDidLoad方法中进行这样的修改,我记得同视图相关的设置都应该在这个方法里完成啊?
相关分类