2011-02-11 100 views
2

如何在覈心文本中添加行號在左側的視圖中說?核心文本 - 行號

我不是在尋找確切的細節,只是如何知道每行的開始和結束位置,因此我可以推斷出在單獨的視圖中添加數字的位置。

回答

2

如果您使用CTFramesetter來排列文本,那麼您可以在框架上調用CTFrameGetLineOrigins。每個原點代表該線的基線的開始。請記住,Core Text使用Quartz座標系,其中Y從下到上增加。

+0

這聽起來很有希望,通過看看它似乎需要一個緩衝區來存儲起源的方法。我用這個簡單的聲明來說明它`CGPoint起源;`。我怎樣才能循環所有的起源? – Joshua 2011-02-12 18:09:24