我使用的收集觀察室一印地文字體,有近15裝入集合視圖UICollectionView上滾動滯後時,即時通訊渲染印地文字體
上滾動它落後於細胞,當我用英語它滾動光滑,但當我改變語言印地文它開始滯後滾動
有沒有什麼辦法來解決這個問題?字體的任何字體緩存選項? 有什麼辦法可以改善這種使用CoreText渲染?
我使用的收集觀察室一印地文字體,有近15裝入集合視圖UICollectionView上滾動滯後時,即時通訊渲染印地文字體
上滾動它落後於細胞,當我用英語它滾動光滑,但當我改變語言印地文它開始滯後滾動
有沒有什麼辦法來解決這個問題?字體的任何字體緩存選項? 有什麼辦法可以改善這種使用CoreText渲染?
最後,我發現了問題引起滾動滯後:
滯後來到這裏是因爲的UITextView的滾動被停用,每個滾動它與渲染字體來計算高度。
我有固定的高度受審的UITextView和滾動是爲滯後消失
我會推薦閱讀this文章。它有UITableViews
一套全面的滾動優化的做法和UICollectionViews
UPD
在你的情況我會去了解一下TextKit
documentation:
文本的意見,從UITextView的類創建,是意味着顯示大量的文本。底層的UITextView是一個強大的佈局引擎,稱爲Text Kit。如果您需要自定義佈局過程,或者需要介入該行爲,則可以使用Text Kit。
希望這會有所幫助。
你處理文本渲染在cellForRow構造一個AttributedString的形式同一個啓用 –
現在我這樣做,我甚至嘗試作爲文本,但結果相同。 @ Md.IbrahimHassan –
scalling font正在查殺性能,使標籤變大,或者保留默認的hindi文本並嘗試它是否仍然滯後 –