我有一个自定义视图,它在动画期间没有得到layoutSubview
消息。
我有一个充满屏幕的视图。它在屏幕底部有一个自定义子视图,如果我改变导航栏的高度,它会在界面生成器中正确地调整大小。layoutSubviews
在视图创建时被调用,但不再调用。我的子视图被正确地布局。如果我关闭in-call状态栏,子视图的layoutSubviews
将根本不会被调用,即使主视图将其调整为动画。
在什么情况下layoutSubviews
会被调用?
我将自定义视图的autoresizesSubviews
设置为NO
。在界面构建器中,我有顶部和底部的支柱和垂直箭头集。
另一个难题是窗口必须被设置为键:
[window makeKeyAndVisible];
否则子视图不会自动调整大小。