cevap

1

Hiçbir zaman (Apple'dan değişiklik yapılmadan) Accessibility Inspector'da bu özelliği göremezsiniz, çünkü bu özellik gerçekten erişilebilirlik için kullanılmaz. Erişilebilirlik ile ilişkili olması, erişilebilirlik bilgilerinin çapraz işlemden yararlanabilmesi nedeniyle UI Otomasyonunu kullanan otomatik test için öğeleri tanımlamakta erişilebilirlik API'sinin genel değeri ile ilgili bir yanlış isimdir. Bu bilgiyi almak için UI öğelerini UIAElements'a çevirebilir ve name özelliğine erişebilir ve bunu NSLog'a geçirebilirsiniz.

+0

bu xcode 8'de yeni erişilebilirlik denetçisi için hala doğrudur? – fabb

+0

Xcode 8.2.1 ile gelen Accessibility Inspector 5.0'da göremiyorum. – Uncommon

+0

İlgili: "Identity Inspector'daki erişilebilirlik bilgilerinin geri kalanının aksine, tanımlayıcı UIAccessibility protokolünün bir parçası değildir. UIAccessibilityIdentification protokolünün accessibilityIdentifier özelliğine karşılık gelir. Bu değer, UI testleri bağlamındaki görünümleri benzersiz şekilde tanımlar " Kaynak: https://revealapp.com/blog/exploring-accessibility.html Tanımlayıcı başlığına aşağı kaydır –

1

Yalnızca yakınlarda erişilebilirlik özelliklerini kullanmaya başladım, ancak en azından Xcode9.1b2 itibariyle, erişilebilirlik tanımlayıcıları Erişilebilirlik Denetçisi içinde görünür durumda olan. Örneğin bakınız:

enter image description here

+0

Erişilebilirlik Denetçinizin sürümü nedir? Çünkü benimki tanımlayıcıyı göstermiyor. Ben Xcode9.1 kullanıyorum, erişilebilirlik müfettiş sürüm 5.0 –

+0

Mine Sürüm 5.0 (70) gösteriyor, ancak ben bu çalışmadan erişilebilirlik tanımlayıcıları ile uzak değilim, bu yüzden bu sürümü ile yeniden üretebilir miyim göremiyorum. köprünün altında su, Xcode, MacOS sürümleri vb.). –

+0

5.0 (71) kullanıyorum ve tüm öğeler için tanımlayıcılar göstermiyor - sadece bazıları için. Yani - Metin alanları için kimlikleri göremiyorum ancak düğmeler ve etiketler için çalışıyor. – Kubba

İlgili konular