【发布时间】:2016-03-29 11:30:47
【问题描述】:
如何从字符串末尾向后搜索属性字符串中的空格“”(空格),然后获取该空格的范围?
问题:如您所见,跳转在两行中,这是不正确的。
我想要实现的逻辑是这样的,每当我得到新行时,我都会用 \n 替换空格,这样单词就会从新行开始。
每当我从键盘上按空格键时,我都会存储该空格的范围,当我得到换行符时,我会用空格替换 \n
【问题讨论】:
-
有什么你需要实现的例子吗?
-
这个功能没有这样的方法,你必须自己写逻辑来实现
-
使用
NSAttributedString的string(NSString)属性,使用NSString方法:rangeOfString:options:? -
如您所见,跳转词在两行中,所以我想获取最后一个空格范围并替换为“\n”@SuryakantSharma
-
我认为向后搜索并没有真正的帮助。您的代码如何知道“跳转”被拆分?如果用户在“狐狸”之前插入一个单词怎么办?断字最好在较低(框架)级别处理,因为它取决于屏幕大小、字体大小、字符串长度等。
标签: ios objective-c uitextview nstextattachment