Tipik UIGraphicsBeginImageContextWithOptions yöntemiyle bir UIImage'a görüntülediğim UIView'im var. 2.0'lık bir ölçek kullanarak görüntü çıktısı her zaman ekranda görünecek olanın "retina ekranı" sürümüdür. Kullanıcının gerçek ekran çözünürlüğü.UIView Uiimage: ekran çözünürlüğünden daha mı yüksek?
UIView, görüntü oluşturma hem görüntü hem de metin (UIImages ve UILabels) içeriyor. Görüntü, işlenmiş UIImage'da tam çözünürlükte görünüyor ve harika görünüyor. Ancak UILabels, 1.0 ölçeğinde rasterleştirildi ve daha sonra 2.0'a yükseltildi ve bulanık metin elde edildi.
Yanlış yaptığım bir şey var mı, yoksa metni daha yüksek düzeyde net ve güzel hale getirmenin bir yolu var mı? Veya bunu daha iyi sonuçlara sahip olan UIGraphicsBeginImageContextWithOptions'ın ölçeklendirme parametresini kullanmaktan başka bir yolu var mı? Teşekkürler!
Bu, ancak bir UITableView yakalamaya çalışıyorsanız, her katmanı tek tek değiştirmek için bir acıdır. Tüm alt raporlar için tekrar tekrar değiştirmenin bir yolu yok mu? – charliehorse55
Eh, bildiğim tek bir komut, ancak genişletilmiş kod not edin, çoğalır ve işin çoğunu yapar. Bir 2x görüntüye bir imageViews ayarlamamanız durumunda özel bir şey yapmanız gerekecektir (retina olmayan ekranlar için iyi çalışır, sadece render yaparken sistem için biraz daha çalışır. –