Uygulamamdaki ayarları erişilebilirlikten kullanıcının seçili yazı tipini uygulamaya çalıştığımda, kullanıcı seçtiğim metin boyutunu uygulamamda alamıyor. preferredContentSizeCategory bile her zaman yazı tipi boyutu ayarları erişilebilirlik değiştirildiğinde bildirim almak için viewDidLoad aşağıdaki kodu ekleyin ayar/erişilebilirlikErişilebilirlik Ayarlardan Büyük Metin
4
A
cevap
8
değiştirdikten sonra UICTContentSizeCategoryL gibi aynı yazı tipini dönen
let contentSize = UIApplication.sharedApplication().preferredContentSizeCategory
gibi kodudur.
- (void)preferredContentSizeChanged:(NSNotification *)notification {
self.textView.font = [UIFont preferredFontForTextStyle:UIFontTextStyleBody];
}
Bu sadece yeni tercih edilen boyutuna göre birine metin görünümü yazı ayarlar:
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(preferredContentSizeChanged:)
name:UIContentSizeCategoryDidChangeNotification
object:nil];
Sonraki, aşağıdaki yöntemi ekleyin.
Not: Yazı tipini neden daha önce sahip olduğu değere ayarladığınızı merak ediyor olabilirsiniz. Kullanıcı tercih edilen yazı tipi boyutunu değiştirdiğinde, tercih edilen yazı tipini tekrar istemelisiniz; otomatik olarak güncellenmez. Tercih edilenFontForTextStyle ile döndürülen yazı tipi: yazı tipi tercihleri değiştiğinde farklı olacaktır.
DÜZENLEME:
bu yazı bakın: https://stackoverflow.com/a/20510095/5756850
** kodunuzu daima döndürür, Yanıtınız için [UIApplication sharedApplication].preferredContentSizeCategory;
İlgili konular
- 1. Android'de "Büyük Metin" erişilebilirlik seçeneğinin etkin olup olmadığını tespit edin
- 2. Android büyük metin
- 3. Bağlantı Dalga erişilebilirlik değerlendirme aracında metin gösteren hata içeriyor
- 4. C# büyük metin dosyasını arıyor
- 5. Büyük Metin Corpus kırılıyor tm_map
- 6. "büyük metin" seçeneği iyonik/cordova
- 7. Konsolda büyük metin nasıl yazılır?
- 8. Erişilebilirlik Tanımlayıcısı iOS Simulator ile Erişilebilirlik Denetçisinde görünmez
- 9. UIPageControl ve VoiceOver/erişilebilirlik
- 10. Facebook messenger erişilebilirlik
- 11. Erişilebilirlik odak sırasını değiştirin
- 12. Özel öğeler ve erişilebilirlik
- 13. javascript form onaylama erişilebilirlik
- 14. Açılır bileşen için erişilebilirlik
- 15. AppSandboxing - Erişilebilirlik/AXUIElement
- 16. Tutarsız erişilebilirlik: mülkiyet tipi
- 17. Erişilebilirlik Yardımı - WiFi Algılama
- 18. Tutarsız erişilebilirlik hatası C#
- 19. Nativescript ile birlikte Android Erişilebilirlik Hizmeti'ni kullanın
- 20. Ayrıştırma büyük (20GB) metin dosyası - 1
- 21. Metin neden xvfb altında daha büyük gösteriliyor?
- 22. Python'da büyük bir metin dosyası nasıl okunur?
- 23. C# dönersek Listesi - Tutarsız Erişilebilirlik
- 24. Yüklenen swf'de güncellenmeyen erişilebilirlik özellikleri
- 25. Hata ayıklama sırasında Tomcat erişilebilirlik
- 26. iOS'ta UITableView için Erişilebilirlik Tanımlayıcısı ayarlanamıyor
- 27. UNC Yolu'nun "Erişilebilirlik" Özelliğini Test Etme
- 28. Tek sayfa uygulamalarında erişilebilirlik (ARIA vb.)
- 29. Pencere Numarasını OSX Erişilebilirlik API'sı Yoluyla Kullanma
- 30. Erişilebilirlik ağacından (gizli) bir NSView'ı nasıl gizleyebilirim?
Teşekkür test etmek gerçek cihaz kullanarak font-family tercih et:" .SFUIText -Düzenli"; yazı tipi ağırlığı: normal; yazı tipi stili: normal; Yazı büyüklüğü: 14.00pt **, metin boyutunun erişilebilirlikten sonra bile. Erişilebilirlik metin boyutunda daha fazlasını seçtiğimde, daha az font ve daha fazla yazı tipi seçtiğimde amacım alt yazı tipini almaktır. Herhangi bir fikrin var mı ? –
Hey, lütfen şurayı kontrol edin: (Ayrıca bunu test etmek için gerçek aygıt kullanmayı tercih edin) http://stackoverflow.com/a/20510095/5756850 – Microprocessor8085
Evet, bu bağlantıyı takip ettim, ancak ** [UIApplication sharedApplication] .preferredContentSizeCategory ** her zaman aynı değeri verir. –