首页 > 解决方案 > 带有导航项的自动布局

问题描述

我正在尝试通过 Autolayout 将我的 UIImageView 固定到顶部,并且不太了解如何将其固定到导航项本身。

原来是视图本身

如何正确写出这一行?

imageView.topAnchor.constraint(equalTo: view.topAnchor, constant: 10) = true

标签: swiftautolayout

解决方案


导航栏会自动添加为安全区域的一部分。您需要将视图的顶部固定到 safeAreaLayoutGuide,如下所示:

imageView.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor, constant: 10) = true

标签栏也是如此。


推荐阅读