【问题标题】:Share sheet Cancel buttons invisible swift分享表取消按钮不可见的swift
【发布时间】:2018-04-15 03:23:10
【问题描述】:

还有其他人遇到这个问题吗?我最近注意到共享表上的取消/保存按钮现在是白色的,无法阅读。

我已尝试更改导航栏颜色,但似乎效果并不明显,我还遗漏了其他内容。

这在运行 IOS 10 的设备上仍然可以正常工作,但运行 IOS 11 的设备会出现问题

messanger

Mail

Notes

Twitter

【问题讨论】:

    标签: cancel-button ios-sharesheet


    【解决方案1】:

    我遇到过类似的问题。似乎 UINavigationBar 上设置的标题文本属性从 iOS 11 开始传递给 UIActivityViewController。

    所以是这样的:

    let barButtonItemTextAttributes = ...
    let barButtonItemAppearance = UIBarButtonItem.appearance(whenContainedInInstancesOf: [UINavigationBar.self])
    barButtonItemAppearance.setTitleTextAttributes(barButtonItemTextAttributes, for: UIControlState())
    

    ... 也会影响共享表。在我的例子中,foregroundColor 属性设置为.clear 以禁用导航栏上的后退按钮标签,但它也删除了上述取消/保存按钮。

    也许这也适用于您的情况。

    【讨论】:

    • 感谢您的反馈。问题是,当我更改 barButtonText 的颜色时,它还会将该视图控制器中的“后退”按钮的颜色从白色更改为蓝色。
    猜你喜欢
    • 2018-09-18
    • 1970-01-01
    • 2019-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-30
    • 1970-01-01
    相关资源
    最近更新 更多