2012-07-19 32 views
0

我有一個應用程序,其中有很多正在進行的文本渲染。有時我需要在CoreText中渲染大約10頁的文本才能顯示相應的視圖,這需要花費相當長的時間。在Coretext中顯示字符串範圍而無需在iOS上呈現文本

要構建頁面,我使用CTFramesetterCreateFrame將CTFrame渲染到視圖。然後我使用CTFrameGetVisibleStringRange來確定渲染了哪個範圍,所以我知道下一幀或頁面的偏移量。

基本上我的問題是,如果我有一個NSAttributedStringCGPath,這兩個我用它來繪製CoreText文字,有沒有什麼方法可以讓我得到了明顯的串範圍內,而不必事先渲染整個CTFrame?我需要這個函數才能找出文本在我實際渲染之前會有多少頁面。

回答

相關問題