İşte bir UITextView
oluşturmak için benim çok basit bir kod. Dublajdaki ileVoiceover ile UITextView
Ben tüm metin görünümü olmasını bekliyoruz etkin:
UITextView *textView = [[UITextView alloc] initWithFrame:self.view.bounds];
textView.editable = NO;
textView.text = @"Using iOS 3.0 and later, VoiceOver is available to help users with visual impairments use their iOS-based devices. The UI Accessibility programming interface, introduced in iOS 3.0, helps developers make their applications accessible to VoiceOver users. Briefly, VoiceOver describes an application’s user interface and helps users navigate through the application’s views and controls, using speech and sound. Users familiar with VoiceOver in Mac OS X can leverage their experience to help them quickly come up to speed using VoiceOver on their devices.";
[self.view addSubview:textView];
muhtemelen bu beklenen bir davranıştır veya bir hata belki birileri de karşı karşıya diye merak ediyorum burada yanlış bir şey yapamadı göz önüne alındığında “Vurgulanan”, daha sonra accessibilityLabel
bir kullanıcıya okunacak ve iki kez dokunduktan sonra, okunacak tüm text view
metnini okuyabilirsiniz.
Ancak, metin görünümünün küçük bir bölümünün vurgulandığı (genellikle 2 satır), accessibilityLabel
'un okunmadığı, ancak ilk vurgulanan satırın ve ikinci satırın ilk harfinin (!) Okunmasıdır. yerine ve sadece tüm metin okunur bir kullanıcı çift musluklar sonra.
Özellikle ikinci ilk mektubu okuyarak cümle beni karıştırır vurguladı. Artı her zaman başlangıçta okunamaz accessibilityLabel
gerekir? Bu Bana büyük gibi görünüyor ama Apple her zaman erişilebilirlik için çok fazla ilgi gösterdi, bu yüzden eğer rapor etmeliyim diye şüphe duyuyorum t, bu şekilde olması gerektiği anlamına gelebilir.
Başka bir soru: voiceover etkinken aşağıdaki davranışı (UITextView
subleasing olmaksızın) elde etmek için bir yol var: kullanıcı UITextView
->accessibilityLabel
ve tüm metni okuyor? Başka durumda birisi olarak
bu sorunu tam karşı karşıyayım. Hiç bir cevap buldun mu? – Jan
Merhaba @Jan, bir cevap yayınladım, gerçekten basit çıktı. – dariaa