Existe alguma maneira de desativar a acessibilidade de voz sobre o texto do espaço reservado em UITextField?

DevesH

Estou usando UITextFielda barra de texto de pesquisa em meu aplicativo. Sempre quero definir o accessibiliyLabelcampo 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 accessibilityLabele outro espaço reservado para o formulário). Se algum texto de entrada estiver presente no campo de texto, ele só accessibilityLabelserá falado junto com o texto de entrada.

Existe alguma maneira de desabilitar a acessibilidade do texto do espaço reservado?

André

Encontre esta resposta aqui :

class MyTextField: UITextField {
    override public var accessibilityValue: String? {
        get { return self.text }
        set { super.accessibilityValue = newValue }
    }
}

Você vai evitar que UITextFielduse seu placeholdercomo o accessibilityValue, sempre retornando o textatributo. Lembre-se de que usar algo como textField.accessibilityValue = textnão funcionará.

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

TOP lista

quentelabel

Arquivo