【问题标题】:Unbolding Notification Permission UI Alert Action Text取消粗体通知权限 UI 警报操作文本
【发布时间】:2019-11-03 20:50:22
【问题描述】:

我的应用使用通知,因此它需要请求权限才能发送通知。

正如您在上面看到的,通知权限警报中的一个选项是粗体的,我的目标是取消该文本的粗体。

我知道这应该是可以实现的,因为其他权限警报(例如位置)具有非粗体操作文本选项,例如下面的地图应用权限:

不幸的是,我没有看到实现此目的的方法,因为 UI 警报是在调用方法 requestAuthorization 时通过 UNUserNotificationCenter.current() 构建和呈现的。

我的代码如下所示:

UNUserNotificationCenter.current().requestAuthorization(options:[.badge, .alert, .sound]) { (granted, error) in
        // Enable or disable features based on authorization.
    }

【问题讨论】:

    标签: ios swift permissions unusernotificationcenter uialertaction


    【解决方案1】:

    您无法更改所显示权限警报的文本,因为它由系统显示,并且没有公共 api 可以访问/编辑它

    【讨论】:

    • 你确定吗?为什么位置许可警报的操作按钮都是非粗体的?考虑到 Apple 如此强调一致 UX 的重要性,似乎很难相信他们会忽视通知和位置权限之间如此明显的体验差异——尤其是因为这些警报通常一个接一个地出现,这使得文字非常明显。
    • 我会再等几天让其他人回答。如果没有其他满意的答案,我会将其标记为已批准答案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-24
    • 1970-01-01
    • 2017-05-11
    • 2011-08-02
    相关资源
    最近更新 更多