我认为这是一个简单的问题,但我还没有设法找到解决方案,这让我疯了!
我的视图容器中的一个容器视图不会遵循我提出的约束。由于某种原因,它在屏幕外结束。主视图控制器包含在导航栏下方菜单的另一个视图(PageMenu)中,但我不认为它是相关的。我有另一个使用PageMenu的视图,当我尝试将容器视图放在那里时,它已正确显示。
任何帮助将不胜感激!
在运行时的外观
约束设置
提前致谢
答案 0 :(得分:0)
我发现了问题!我曾尝试禁用所有其他视图,以防它们的约束干扰,但它们与它无关。
显然,视图在主视图外面是34.0像素,这是我的PageMenu菜单的高度。因为我很懒,我在viewDidLayoutSubviews()中修复了它。
override func viewDidLayoutSubviews() {
self.calendarViewContainer.frame = CGRect(...
y: self.calendarViewContainer.frame.origin.y - 34.0,
...
}
PageMenu pod中可能包含更好的解决方案,但由于这是唯一受其影响的容器,我现在将坚持使用此解决方案。