4

我正在尝试将连字符添加到字符串以使用 Core Text 进行绘制。到目前为止,我在 NSString 上发现了这个试图添加连字符的类别扩展,但它已经过时,并且当字符串有撇号时不起作用,以及许多其他问题。然后这个其他人使用该代码来执行此操作,但这取决于第一个源代码,这不好。

但是现在在 iOS 5 中显然有一个内置的连字符方法,尽管教程和示例非常稀缺:CFStringGetHyphenationLocationBeforeIndex. 任何对 Core Text 和 CF 更有经验的人都可以快速举例说明我如何可能使用此功能吗?

4

1 回答 1

2

好的,要使类别起作用,您只需要使用[token length]而不是 strlen(tokenChars)(第 112 行)。CFStringGetHyphenationLocationBeforeIndex只是在这里替换了一些核心http://frankzblog.appspot.com/?p=7001 如果您有简单的 CTFrameRef(CGPath 作为矩形),此方法确实有效。

于 2012-05-14T02:11:36.760 回答