Uygulamamdaki UI değişikliklerini programlı olarak yakalamakla ilgileniyorum ve UIAccessibility
protokolünün yardımcı olabileceğini düşündüm. UIAccessibilityLayoutChangedNotification
ve UIAccessibilityScreenChangedNotification
'u nasıl göndereceğimi buldum ama bu bildirimleri almak için nasıl kayıt olacağımı bilmiyorum.iPhone Uygulamasında UIAccessibilityNotifications nasıl alınır
Ben NSNotificationCenter
kullanarak denedim ama iki bildirimleri üzerinde bir int
olan tip UIAccesibilityNotifications
ait iken name
param, bir string
bekliyor.
Bu bildirimlerin nasıl kaydedileceği hakkında bir fikriniz var mı?
Teşekkürler!
Detaylı açıklama için teşekkürler. Sadece birkaç takip soruları: - _UIAccessibilitySetBroadcastCallback UIAccessibilityPostNotification bir örnek yöntemidir? Öyleyse, bu, UIWebView veya diğer bazı görünümlerde uygulanabilecek bildirimler yerine, yalnızca kendi özel bildirimleriniz için geri bildirimi geçersiz kılabileceğiniz anlamına gelir. Özel bir çerçeveyi nasıl değiştireceğimi biraz belirsizim. UIKit'teki UIAccessibility.h dosyasına bu yöntem imzasını eklemek istedim, ancak bu dosyayı değiştiremiyorum. Bu yönteme erişmek için daha kolay bir yolu var mı? – MobileDev852
@Mobile: (1) '_UIAccessibilitySetBroadcastCallback' bir C işlevidir. (2) Evet, sadece geçersiz kılabilirsiniz. Ve geçersiz kılın. Ancak, geri bildirim erişilebilirlik paketleri tarafından uygulanmaz. "UIWebView" sadece posta bildirimleri. (3) Fonksiyon prototipini her yere koyabilirsiniz. (4) Bu işe karışmamanı tavsiye etmiyorum, hapis cezası ya da değil. – kennytm