我想使用UIBezierPath
來繪製字母。我找到了一個tutorial here。但是,它給了我一個代表字母輪廓的閉合路徑,如下所示。我想要一個代表信件正文的路徑。使用UIBezierPath繪製沒有字形的字母
這怎麼可以做成一條代表身體的線?
我想使用UIBezierPath
來繪製字母。我找到了一個tutorial here。但是,它給了我一個代表字母輪廓的閉合路徑,如下所示。我想要一個代表信件正文的路徑。使用UIBezierPath繪製沒有字形的字母
這怎麼可以做成一條代表身體的線?
正如您看到的,核心文本只能提供字形輪廓。要求字形的「單行」有點模糊;考慮信i
- 單行代表什麼?而且,單行不能在字形內編碼變化的寬度信息。
有閉合貝塞爾路徑的方法,通過它可以計算代表「中心」的一些概念的路徑。我無法回想起他們的頭頂。然而,如果你想繪製字形,你可以只用輪廓來完成;使用CGContextFillPath
繪製填充的字形(假設您的上下文具有設置的填充顏色)。
一般來說,現代字體中的字形不是您所說的意義上的「線條」。他們是輪廓。爲了明白爲什麼,考慮任何襯線的面孔,比如Times。襯線如何表現爲一條線?
也就是說,存在一種特殊的類型面,通俗地稱爲「棒字體」,其基於線條是,並且經常用於CNC雕刻。這裏是一個資源:CamBam Stick Fonts也許這對你有幫助。
另一個資源:http://paulbourke.net/dataformats/hershey/ –
你的問題不是很清楚。我明白英語可能不是你的母語。請編輯你的問題。嘗試添加更多關於您想要做什麼以及本教程出了什麼問題的細節。 –
@robmayoff,謝謝。我編輯了我的問題。 – John
你的意思是說,而不是字形的線條*輪廓*,你想要一條跟蹤字形體的線條? –