Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么画外音不大声朗读SwiftUI日期选择器可访问性提示?_Swiftui_Voiceover - Fatal编程技术网

为什么画外音不大声朗读SwiftUI日期选择器可访问性提示?

为什么画外音不大声朗读SwiftUI日期选择器可访问性提示?,swiftui,voiceover,Swiftui,Voiceover,我无法成功让VoiceOver朗读SwiftUIDatePicker实例的辅助功能提示。我希望VoiceOver在启用辅助功能提示时大声朗读辅助功能提示 预期可访问性提示的本地化版本存储在可本地化的.strings文件中: /* 可本地化的字符串 */ “辅助功能提示”=“事件日期”; 可访问性提示的本地化版本在视图模型中使用: /* ViewModel.swift */ 让eventDatePickerAccessibilityHint=NSLocalizedString(“辅助功能提示”,

我无法成功让VoiceOver朗读SwiftUI
DatePicker
实例的辅助功能提示。我希望VoiceOver在启用辅助功能提示时大声朗读辅助功能提示

预期可访问性提示的本地化版本存储在可本地化的.strings文件中:

/*
可本地化的字符串
*/
“辅助功能提示”=“事件日期”;
可访问性提示的本地化版本在视图模型中使用:

/*
ViewModel.swift
*/
让eventDatePickerAccessibilityHint=NSLocalizedString(“辅助功能提示”,注释:“”)。localizedCapitalized
视图模型的属性在SwiftUI
视图中使用,该视图附加到
日期选择器

/*
斯威夫特
*/
形式{
//对于以下切换,可访问性提示被大声读出
拨动(
isOn:$viewModel.eventIsAllDay.animation(),
标签:{
文本(viewModel.isAllDayLabelText)
}
)
.accessibilityHint(viewModel.IsAllDayTogleAccessibilityHint)
//对于以下日期选择器,不会大声读取辅助功能提示
日期选择器(
viewModel.eventDatePickerLabelText,
选择:$viewModel.eventDate,
在:viewModel中。现在。。。,
显示的组件:[.日期]
)
.accessibilityHint(viewModel.eventDatePickerAccessibilityHint)
//以下按钮的辅助功能提示被大声读出
钮扣{
viewModel.save()
}标签:{
文本(viewModel.saveButtonTitle)
}
.disabled(viewModel.disableSaveButton())
.accessibilityHint(viewModel.saveButtonAccessibilityHint)
}
在启用VoiceOver的情况下导航视图时,VoiceOver会大声读取附近元素的辅助功能提示,例如
文本
文本字段
切换
,以及
按钮
。但是,VoiceOver不会大声读出附加到同一视图中的
DatePicker
实例的辅助功能提示

为什么画外音会大声朗读一些元素的可访问性提示,例如
文本
文本字段
,和
按钮
,而不朗读
日期选择器

更新 我尝试使用以下修改,但VoiceOver继续忽略可访问性提示:

日期选择器(
选择:$viewModel.eventDate,
在:viewModel中。现在。。。,
显示的组件:[.date],
标签:{
文本(viewModel.eventDatePickerLabelText)
.accessibilityHint(“这也不起作用。”)
}
)