[問題] CoreText內容過長一問
各位前輩大家好
小弟最近使用CoreText的方法處理內文排版樣式
的確相當好用的一個framework
但是好景不長,當小弟有一篇文章內容真的相當長
經過Core格式排版後Draw到畫面上,結果出現整片黑的狀況(iPhone)
經過測試找尋原因,發現整個frame的Height高達22000
然後自己再把frame Height設定一下,發現iphone4的View
只要超過高度16000就會出現問題(CoreText Draw到 UIView,UIScrollView等皆會)
好~~....那乾脆把內文分割顯示,的確,這是個好方法
但是另一個問題也跟著來~
由於每段文章需算出它的FrameSize 然後才有辦法把"下一段"的文章Frame
正確的"黏"在上一段的下方,但是,CoreText去計算Height似乎不是很正確
常常估計出來的高度,還空出一大段,以至於下一段與上一段中間有一段大空白T_T
東找西找,就是找不到方向去解決全部的問題
再加上小弟在coreText有設定行高 1.5 (kCTParagraphStyleSpecifierLineHeightMultiple)
我一直懷疑是行高造成整體估計有誤差
請問有經驗的前輩們,對於這種內文過長又需要使用CoreText的狀況
大家是如何處理的??
請前輩不惜指導
謝謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.160.157
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章