Estou usando UITextField
a barra de texto de pesquisa em meu aplicativo. Sempre quero definir o accessibiliyLabel
campo de texto como "Pesquisar arquivo". Também quero definir o espaço reservado para "Pesquisar arquivo".
Mas quando eu inicio a narração do iOS e se o texto inserido em "" (vazio), ele Search for file
é falado duas vezes (ou seja, um formulário accessibilityLabel
e outro espaço reservado para o formulário). Se algum texto de entrada estiver presente no campo de texto, ele só accessibilityLabel
será falado junto com o texto de entrada.
Existe alguma maneira de desabilitar a acessibilidade do texto do espaço reservado?
Encontre esta resposta aqui :
class MyTextField: UITextField {
override public var accessibilityValue: String? {
get { return self.text }
set { super.accessibilityValue = newValue }
}
}
Você vai evitar que UITextField
use seu placeholder
como o accessibilityValue
, sempre retornando o text
atributo. Lembre-se de que usar algo como textField.accessibilityValue = text
não funcionará.
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras