UIButton 超出导航栏

UIButton is out of navigation bar

我在导航栏中有一个自定义 UI 按钮(只是普通按钮,但带有图像),但是当我选择我的图像时,它在设计器中看起来像这样:

正如您在这里看到的,它位于我的提供者和状态标签之上,而且当我 运行 应用程序时,它位于 WebView(如下所示)之上,所以肯定在导航栏之外。我试图在情节提要中找到一些 属性 可以调整的地方,但我找不到。我正在使用 swift 和故事板。

感谢任何帮助,iOS新手:)

根据您的描述,我认为您的问题是您正在尝试添加导航按钮。您需要的是 NavigationBarNavigationItem/BarButtonItem 。如果您查看对象库,您将能够找到这些。

只需将它们拖到故事板上即可。在那里 select 按钮和侧面菜单中,您将能够 select 该项目的图像。现在它位于顶部的导航栏中。让我知道是否还有问题。

您必须确保您的 1x 图片达到指定尺寸(然后是 2x 等,或者只使用 1x 尺寸的 PDF。

图标尺寸在这里:iOS Human Interface Guidelines: Icon and Image Sizes

我制作了 22x22 的 pdf 并将其添加到具有比例因子 "single vector"

的 .xcassets