ram*_*dhi 2 ios voiceover uiaccessibility swift
我有一个CPN34THX应该通过画外音阅读的文本,因为C N 3 4 T H X
是否有任何属性需要设置UIAccessibility,以便可以逐个字符地阅读它?
您可以尝试使用 来单独NSAttributedString.Key.accessibilitySpeechSpellOut
读取VoiceOver每个字母。
从UIAccessibilityConstants.h:
// Use an NSNumber with a YES or NO value to specify whether each letter in the string should be spoken separately.
@available(iOS 13.0, *)
public static let accessibilitySpeechSpellOut: NSAttributedString.Key
Run Code Online (Sandbox Code Playgroud)
请注意,此功能仅适用于 iOS 13 及更高版本。
一个例子:
let string = "CPN34THX"
let attributedLabel = NSMutableAttributedString(string: string,
attributes:[.accessibilitySpeechSpellOut: true])
yourAccessibleView.accessibilityAttributedLabel = attributedLabel
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1971 次 |
| 最近记录: |