【问题标题】:Nav Bar Button Item "Compose" shifts to the right during segue导航栏按钮项目“撰写”在转场期间向右移动
【发布时间】:2015-01-23 07:57:07
【问题描述】:

当从具有“撰写”类型的标准导航栏按钮项的一个视图切换到具有相同导航栏按钮的另一个视图时,图标会向右移动几个像素。

这是它的样子:

如果我将导航栏按钮项更改为其他类型,例如“添加”,则不会观察到这种奇怪的行为。我还尝试更改条形项图像偏移量和条形按钮项宽度。这些都没有解决问题。

我的设置真的没有什么复杂的。我只是将 Bar Button Item 从对象库拖到导航栏中,并将两个视图控制器的 Identifier 更改为“Compose”。就是这样。

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

编辑

这似乎是 iOS 中的一个错误。我在各种应用中都看到过同样的问题。

【问题讨论】:

  • 我认为它可能会根据您的文字进行调整。
  • 我删除了所有视图控制器上的导航栏文本,它仍然在 segue 上移动。

标签: ios uinavigationcontroller uinavigationbar uibarbuttonitem


【解决方案1】:

我们遇到了同样的问题。这似乎是 iOS 中的一个错误。

解决方法:使用带有您自己的“撰写”图像的自定义栏按钮项。

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

【讨论】:

  • 注意:只要您将提取的图标用于预期目的,这对于应用程序提交也应该没问题。即不要将提取的“编辑”按钮用于“设置”等
  • @Mark 这与艺术品提取器无关,因为您已经可以使用系统编辑按钮打开设置。
猜你喜欢
  • 2015-12-04
  • 1970-01-01
  • 2020-01-08
  • 2012-08-21
  • 2015-01-30
  • 1970-01-01
  • 1970-01-01
  • 2021-05-26
  • 2021-10-28
相关资源
最近更新 更多