我写了这个类来创建动态大小(有点像SVG但在Swift中)logo(作为UIView子类)。如果我将它添加到View Controller出现的View Controller的子视图中,它可以完美地工作......但如果我在View did load中添加它,它将无法工作。这是一个我无法弄清楚的奇怪问题。
编辑:问题只发生在我进行转换时,如果我不进行转换,4个子视图显示正常,但是当我尝试旋转它们时,它们在View Did Load中实现时一起消失。并且看来转型工作确实出现了。Here是我写的类的pastebin。
答案 0 :(得分:0)
我认为问题在于,在viewDidLoad方法中,视图是不可见的,那个时候它是无意义的(禁止?)来动画任何东西。但是当viewDidAppear调用时,视图是可见的,你可以通过它来设置动画。