如何在 iOS 中激活自动连字符?
我尝试在 UILabel 的属性文本选项中将连字符因子设置为 1,但是我没有得到任何连字符。
-
iOS 7 方式。使用
UITextView
而不是UILabel
. The hyphenationFactor
(或者作为NSParagraphStyle
属性或作为NSLayoutManager
属性)然后应该可以工作(感谢新的 TextKit)。
-
网络方式。使用
UIWebView
和-webkit-hyphens
CSS 属性。
-
核心文本还是困难的方法。使用
CFStringGetHyphenationLocationBeforeIndex()
您在评论中提到的功能。此函数仅提示您在特定语言的字符串中的何处放置连字符。然后,您必须使用核心文本功能自行中断文本行(例如CTLineCreateWithAttributedString()
和所有)。看认识 TextKit(名为连字符的段落解释了核心文本过程的逻辑,没有代码)和iPad 上与核心文本的连字符(提供了一些代码示例,但该网站似乎现在已关闭)。这可能会比您想要的更多工作!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)