2014-06-09 57 views
0

我遇到問題。我有UILabel(150 * 50px),其中是中心對齊的文本。我想單詞中的字符座標。例如,我有單詞「格式」,我想要char「r」的座標。我知道r處於第二位。有可能獲得座標嗎?謝謝。字符在UILabel中的座標

回答

1

您需要使用底層框架CoreText來計算您正在使用的字體/大小/狀態的字體指標,允許字母間距等。我還沒有在iOS中進行過這種計算,但我在其他平臺上。這是非常複雜的,繁瑣的代碼來編寫。

+0

這只是一個解決方案?有沒有辦法獲得每個字母的寬度? – PatrikD

+0

是的。再次使用CoreText。但是,這不會給你準確的定位,因爲在許多字體中,字母對是「字母」(間距根據相鄰字母進行調整)。 –