我有一个测试应用程序,它使用自定义容器控制器根据设备的方向在两个子视图控制器之间切换。在portraitController中,我有一个按钮和一个滑块 - 在一次旋转到横向和回到纵向之后,滑块仍然有效,但按钮没有。经过一次又一次来回,两个UI元素都停止响应触摸。
同时,在landscapeController中,按钮在前6次切换到该控制器时工作正常,但在7日,按钮仅在最左侧响应,而在8日,它根本不再响应
旋转后视图看起来很好 - 一切都在正确的位置。没有方法连接到这些UI元素,我只是看到它们是否对触摸做出响应。我对两个子视图控制器都有很强的引用,所以我在每次轮换时都呈现相同的实例。我可以发布容器控制器的代码,如果有帮助的话。
有谁知道这里发生了什么?
答案 0 :(得分:0)
经过多次试验后我找到了答案 - 需要取消选择容器控制器视图中的“Autoresize Subviews”复选框。我不确定这究竟是什么,但它不适当地调整了儿童控制器的视图。