Klavye kısayolları sağlamak için OS X uygulamasında gizli NSButtons kullanıyorum. Bu görünümleri erişilebilirlik ağacından nasıl gizleyebilirim? Bunu denedim: açıkça ben kuruyorum özelliklerini kullanarak bu yüzdenErişilebilirlik ağacından (gizli) bir NSView'ı nasıl gizleyebilirim?
button.accessibilityElement = NO;
button.accessibilityEnabled = NO;
button.accessibilityLabel = @"Test";
VoiceOver "testi" okuyacaktır. Erişilebilirliği HAYIR olarak ayarlıyorum, her düğme için de "karartılmış" okur.
VoiceOver'ı bu görünümleri tamamen yok saymayı nasıl sağlayabilirim?
Niçin neden yoksunluklar. Eğer iniş yapıyorsan, eksik olduğumu düşündüğünüzü görmek isterim. – RealCasually
Bir klavye kısayoluna yanıt vermek için gizli bir UI öğesi kullanmak yerine gerçekten bir menü öğesi kullanmalısınız. Bunun yerine yapamayacağın bir sebep var mı? Şu anki yaklaşımınız çok temiz değil. –
Haklı olduğunu düşünüyorum, bunu bir şans vereceğim. – RealCasually