加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

objective-c – 在核心文本中添加连字符?

发布时间:2020-12-16 07:30:38 所属栏目:百科 来源:网络整理
导读:我正在尝试将连字符添加到字符串以使用Core Text绘制.到目前为止,我发现 this category extension on NSString尝试添加连字符,但它已过时,并且在字符串有撇号时不起作用,以及许多其他问题.然后这个 other guy使用该代码来执行此操作,但这取决于第一个源代码,
我正在尝试将连字符添加到字符串以使用Core Text绘制.到目前为止,我发现 this category extension on NSString尝试添加连字符,但它已过时,并且在字符串有撇号时不起作用,以及许多其他问题.然后这个 other guy使用该代码来执行此操作,但这取决于第一个源代码,这是不好的.

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

解决方法

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读