Hoşgeldin. Soru sormak veya cevaplamak için hemen üye ol.

sizeThatFits ve contentSize ile AttributedString yüksekliğini almak mümkün mü ?

0 oy
25 kez görüntülendi
19, Şubat, 2016 ios development kategorisinde huseyinvural tarafından soruldu
20, Şubat, 2016 huseyinvural tarafından yeniden gösterildi
Merhaba, tüm arkadaşlar ve Yasin Bey,

Tablle Cell içinde bir UITextView'ım var bunun içindeki farklı uzunluklardaki metinlerinde kimi gelimelerin font size değerini değiştiriyorum AttributedString yarıdmıyla daha sonra sizeThatFits ya da contentSize ile yüksekliğini almak istediğimde hep. AttributedString verisinde değişiklikler yapılmış olan metnin yüksekliği değil değişiklik yapılmamış metnin yüksekliği geliyor.

İçinde bazı kelimelerde font size değişikliği yaptığım bir UITextView'ın son halinin yüksekliğini nasıl alabilirim ? Ne kadar uğraşsamda beceremedim, yardımlarınızı rica ediyorum, çok teşekkürler.

Not: UItextview bir table cell içinde UITableViewAutomaticDimension ile otomatik olarak, table cell boyutlarını hesapladığımda nasıl yapıyorsa UItextview ın ölçüsünü düzgün alabiliyor. Ama ben kullandığım yapı gereği UITableViewAutomaticDimension kullanamıyoum. Sabit ölçü almam gerekiyor. UITableViewAutomaticDimension ile table cell in yüksekliğini hesapladığımda nasıl UITextview ölçüsünü kusurusuz alıyor anlayamadım.

1 cevap

0 oy
26, Şubat, 2016 yasin tarafından cevaplandı
26, Şubat, 2016 huseyinvural tarafından seçilmiş
 
En İyi Cevap

geç cevabım için özür dilerim. bir süredir buralarda değildim.
textView size'ının, içeriğine göre yeniden hesaplanması için sizeToFit() kullanabilirsiniz.
bu sayede textView ölçüleri yeniden hesaplanacaktır.

26, Şubat, 2016 huseyinvural tarafından yorumlandı
ne demek, ne kadar bize yarımcı olmaya çalıştığınızı biliyorum. bende tatilde felan olduğunuzu düşünmüştüm.

anladığım kadarıyla, değişilikleri yapıyoruz textview. sizeToFit() diyip ardından sizeThatFits ile tekrar ölçüleri alıyoruz.  

çok teşekkürler.
...