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

SQLite text içeriğini NSMutableAttributedString'e Dönüştürmek

0 oy
27 kez görüntülendi
24, Mayıs, 2015 ios development kategorisinde burhanaksendir tarafından soruldu
24, Mayıs, 2015 burhanaksendir tarafından düzenlendi
SQLite kullanarak (FMDB)  30.000 karakter uzunluğundaki bir yazıyı TextView'e set ediyorum. Hız ve performansta sorun yok. Ancak bu yazıyı işlemek için bazı işlemler yaptırınca CPU ve Ram kullanımında artma oluyor ve işlem süresi de 1-3 sn arasında sürüyor.

Yaptığım işlemler şunlar:
SQLite ile çektiğim düz  yazıda bazı işaretlerim var. Örneğin bir başlığı bold yapmak için <b></b>   gibi. Bunun için de yazımı  oluşturduğum bir fonksiyon ile NSMutableAttributedString dönüştürüyorum.

Sorum şu:
Bu işlemi yapmak yerine istediğim etkiyi elde etmek için yani düz yazıyı bir attributed texte dönüştürerek kullanabilmek için farklı bir yöntem var mı ?

1 cevap

0 oy
25, Mayıs, 2015 yasin tarafından cevaplandı
25, Mayıs, 2015 burhanaksendir tarafından seçilmiş
 
En İyi Cevap

düz text içerisindeki tag ları kullanarak text içeriğini zenginleştirmek, elbette bir miktar işleme süresine mal olur.
html tag'ları kullanıyorsunuz gördüğüm kadarıyla. aldığınız text içeriğini bir UIWebView kullanarak görüntülemeyi deneyin.

25, Mayıs, 2015 burhanaksendir tarafından yorumlandı
Teşekkür ederim. UIWebView ile kısmen daha iyi oldu ama daha fazla ram harcıyor. Sizce SQLite yerine bir rtf (rich text format) dosya oluşturup onu TextView'e set edebilir miyim ?
25, Mayıs, 2015 yasin tarafından yorumlandı
evet, bana kalırsa da RTF kullanmak en doğru seçenek olur.
...