risposta

1

Non sarà mai possibile (senza modifiche da Apple) vedere questa proprietà in Controllo accessibilità, perché non è realmente utilizzato per l'accessibilità. Il fatto che sia associato all'accessibilità è un termine improprio, correlato al valore generico dell'API di accessibilità nell'identificazione di elementi per test automatizzati utilizzando l'automazione dell'interfaccia utente, poiché le informazioni sull'accessibilità sono disponibili per processi incrociati. Per ottenere queste informazioni è possibile trasmettere elementi dell'interfaccia utente a UIAElements e accedere alla proprietà name e passarla a NSLog.

+0

è ancora vero per il nuovo commissario di accessibilità in Xcode 8? – fabb

+0

Non lo vedo in Accessibility Inspector 5.0, che viene fornito con Xcode 8.2.1. – Uncommon

+0

Questo è rilevante: "Diversamente dalle altre informazioni sull'accessibilità in Identity Inspector, l'identificatore non fa parte del protocollo UIAccessibility e corrisponde alla proprietà accessibilityIdentifier del protocollo UIAccessibilityIdentification Questo valore deve essere utilizzato per Identificare in modo univoco le viste nel contesto dei test dell'interfaccia utente " Fonte: https://revealapp.com/blog/exploring-accessibility.html scorrere verso il basso fino a Identifier heading –

1

Ho solo recentemente iniziato a utilizzare le funzioni di accessibilità, ma almeno a partire da Xcode9.1b2, gli identificatori di accessibilità sono visibili all'interno di Controllo accessibilità. Si veda ad esempio:

enter image description here

+0

Qual è la versione di Accessibility Inspector? Perché il mio non mostra l'identificatore. Sto usando Xcode9.1, ispettore di accessibilità versione 5.0 –

+0

Il mio sta mostrando la versione 5.0 (70), ma sono lontano da questo lavoro con identificatori di accessibilità, quindi non sono in grado di vedere se posso riprodurre questo con questa versione (acqua sotto il ponte, modifiche a Xcode, versioni MacOS ecc.). –

+0

Sto usando 5.0 (71) e non mostra identificatori per tutti gli elementi - solo per alcuni di essi. Cioè - Non riesco a vedere gli ID per i campi di testo, ma funziona per pulsanti ed etichette. – Kubba