相关疑难解决方法(0)

如何将VoiceOver辅助功能添加到应用程序的图标徽章编号?

题:

如何添加自定义VoiceOver辅助功能LabelHint应用程序图标徽章编号?

在此输入图像描述           在此输入图像描述           在此输入图像描述


例如,当iOS的设置Accessibility > VoiceOver被打开On,VoiceOver会朗读项目触及屏幕.对于App Store和Mail图标,将大声朗读以下内容:

App Store图标,VoiceOver说:"App Store.2 可用更新.双击打开."

VoiceOver邮件图标说:"邮件.1条未读邮件.双击打开."

但是,对于我正在研究的项目,VoiceOver读出是通用的,并不完全有用:

我的应用程序图标,VoiceOver说:"我的应用程序.123项新项目.双击打开."

短语"......新项目"太模糊,不准确的,我敢肯定,必须有一种方法使用自定义字符串做出改变这一点,通过设置一个读更好accessibilityLabel,accessibilityHint类似什么的.

但究竟如何在Swift代码?

非常感谢.


补充观察:

使用模拟器辅助功能检查器,VoiceOver值显示为Label- "我的应用程序"和Value- "123个新项目".在代码中更新了我尝试设置accessibilityValue自定义 - "123自定义描述".但仍然没有运气,VoiceOver继续阅读"我的应用程序.123 新项目.双击打开."

为什么VoiceOver没有按预期读取自定义徽章值?

在此输入图像描述


码:

以下方法将红色圆形App图标徽章编号添加到我的应用程序图标:

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        let badgeCount: Int = 123
        let application = UIApplication.sharedApplication() …
Run Code Online (Sandbox Code Playgroud)

optimization accessibility ios uiaccessibility swift

15
推荐指数
1
解决办法
1333
查看次数

如何在iOS应用程序中向图标添加通知

我看到iPhone中的某些应用程序显示一个红色圆圈,其中包含来自应用程序的通知数量,这是怎么做到的?

iphone ios

8
推荐指数
1
解决办法
6425
查看次数