![](/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.