导航栏按钮项目 "Compose" 在 segue 期间向右移动

Nav Bar Button Item "Compose" shifts to the right during segue

当使用类型为 "Compose" 的标准导航栏按钮项从一个视图切换到具有相同导航栏按钮的另一个视图时,图标向右移动几个像素。

这是它的样子:

如果我将导航栏按钮项更改为其他类型,例如 "Add",则不会观察到这种奇怪的行为。我也试过更改栏项目图像偏移和栏按钮项目宽度。这些都没有解决问题。

我的设置真的没有什么复杂的。我只是将对象库中的条形按钮项拖到导航栏中,并将两个视图控制器的 Identifier 更改为 "Compose"。就是这样。

有谁知道如何解决这个问题?

编辑

这似乎是 iOS 中的错误。我在各种应用程序中都遇到过同样的问题。

我们遇到了同样的问题。这似乎是 iOS.

中的错误

解决方法: 使用带有您自己的 "compose" 图像的自定义栏按钮项目。

为了使用与系统合成图标完全相同的图像,您可以使用iOS Artwork Extractor:https://github.com/0xced/iOS-Artwork-Extractor