答案 0 :(得分:0)
你为什么需要它? TopLayoutGuide.Top只是父视图的顶部边框,不是吗?如果您希望“叠加”视图覆盖整个屏幕,则可以将约束粘贴到父视图而不是布局指南。
答案 1 :(得分:0)
我经常希望这在导航栏下方显示滚动视图。 Apple可能有充分的理由将其删除,iOS 11无论如何都要摆脱布局指南,但出于学术目的,你仍然可以实现这一点。
首先,从视图的顶部和顶部布局指南的底部开始约束。
其次,从Identity Inspector的Document部分获取视图的对象ID(在Interface Builder中选择您的视图并键入Alt-Cmd-3)。就我而言c9Q-8h-rHu
。
第三步,按Ctrl键单击文件并选择"打开为>打开故事板作为源代码。源代码"
现在搜索您的对象ID。在搜索结果中查找约束,其中您的视图顶部被约束到其他对象的底部。
<constraint firstItem="c9Q-8h-rHu" firstAttribute="top" secondItem="pgx-wv-BwY" secondAttribute="top" id="OSD-K0-laA"/>
将第二个属性更改为top
并保存。然后,您可以再次按住Ctrl键并单击文件,然后选择打开Interface Builder Storyboard。
请注意,约束更改为&#34; Align Top&#34;,但它在功能上等效。