gpt4 book ai didi

iPhone - 让 VoiceOver 宣布标签文本更改

转载 作者:行者123 更新时间:2023-12-03 18:31:51 26 4
gpt4 key购买 nike

如果标签上的文本发生变化,是否可以使用 iPhone 上的 VoiceOver 来宣布更新后的文本?

这类似于 ARIA 中的实时区域。

谢谢。

最佳答案

您可以使用 VoiceOver 朗读您喜欢的任何文本:

UIAccessibilityPostNotification(UIAccessibilityAnnouncementNotification, @"Your text");

如果标签应在更新后立即公布其文本,只需扩展 UILabel 并重写 setText 方法即可。

.h 文件:

@interface UIVoicedLabel : UILabel {

}

@end

及其实现:

#import "UIVoicedLabel.h"

@implementation UIVoicedLabel

- (void) setText:(NSString *)text {
// Set the text by calling the base class method.
[super setText:text];
// Announce the new text.
UIAccessibilityPostNotification(UIAccessibilityAnnouncementNotification, text);
}

@end

这对我来说非常有效:)

关于iPhone - 让 VoiceOver 宣布标签文本更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5520238/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com