![](/img/trans.png)
[英]Accessibility: UISlider's UIControlEventValueChanged is not posted when slider.value is set in Voice-over mode
[英]Is there any way to disable accessibility voice-over of placeholder text in UITextField?
我在我的应用程序中使用UITextField
搜索文UITextField
。 我总是想将accessibiliyLabel
设置为文本字段为“搜索文件”。 我还想将占位符设置为“搜索文件”。
但是,当我启动 iOS 画外音时,如果在“”(空)中输入文本,则“ Search for file
会说两次(即一个表单accessibilityLabel
和另一个表单占位符)。 如果文本字段中存在某些输入文本,则仅accessibilityLabel
标签与输入文本一起说出。
有没有办法禁用占位符文本可访问性?
在这里找到了这个答案:
class MyTextField: UITextField {
override public var accessibilityValue: String? {
get { return self.text }
set { super.accessibilityValue = newValue }
}
}
您将通过始终返回text
属性来防止您的UITextField
使用您的placeholder
作为accessibilityValue
。 请记住,使用textField.accessibilityValue = text
类的东西是行不通的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.