【问题标题】:UIBarButtonItems spacing is huge on iOS 10 compared to iOS 11与 iOS 11 相比,iOS 10 上的 UIBarButtonItem 间距很大
【发布时间】:2018-04-13 15:39:02
【问题描述】:

所以我正在开发的应用程序有一些社交媒体图标按钮作为 UIBarButtonItems。

我在资产中的每个图标为@1、@2 和@3,分辨率分别为 24x24、48x48、72x72。

在 iOS 11 的 iPhone X 上运行时:

这看起来不错。我实际上希望图标之间的间距更小,但我相信这可能超出了这个问题的范围。

问题是当我在 iPhone 5s iOS 10 上运行它时:

现在我有这些标签来帮助一些代码来管理点击。基本上我检查按下按钮的标签。如果是 FACEBOOK,则使用 fb url 等。但是为什么标签会出现在 iOS 10 中?为什么按钮间隔这么远?

我使用的是 Xcode 9.2

【问题讨论】:

  • "为什么会出现标签" 因为你把它们放在那里。这对于识别按下的按钮来说总是一种糟糕的策略。
  • @matt 很公平。我想设置标签会更好?
  • 几乎任何事情都会是一个更好的主意。不要将值隐藏为 interface

标签: ios xcode uibarbuttonitem xcode9


【解决方案1】:

为了清楚起见,请详细说明问题。不过我会尽量回答。 看起来您已经制作了自定义视图,并且间距问题一定是因为布局。请检查Auto Layout 看看是否有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多