我正在尝试构建基于约束的UI,它使用UIPageViewController作为屏幕的一部分。 pageViewController已应用了AutoLayout约束,渲染完全正常。
然而,当我尝试将视图控制器(让我们称之为页面)放入该pageViewController(使用-setViewControllers:animated:或数据源方法)时,PageViewController对内容感到困惑并且没有渲染页面。
如果我从页面中删除约束,它会正确呈现,但这会影响我的目标,即使用自动布局功能的UI。
UIPageViewController可能会做什么特别的事情会导致AutoLayout搞砸。
供参考 - 在分配任何UILayoutConstraints之前,已关闭UIPageViewController和页面的setTranslatesAutoresizingMaskIntoConstraints。