【发布时间】:2015-02-04 17:37:24
【问题描述】:
当用户键入新行时,如何为UITextView 添加自动缩进?示例:
line1
line2 <user has typed "Enter">
<cursor position>
line3 <user has typed "Enter">
<cursor position>
【问题讨论】:
-
那些对简单、好的和真实的问题设置负面影响的人是谁?讨厌他们。
-
是的,我同意。越来越荒谬了。
-
我很快就会给你答复。
-
好吧,我不确定我是否明白你到底想要做什么......你能用文字解释一下吗?所以用户在第一行输入,然后绕到第二行,然后按回车键,光标转到下一行……但是第 2 行是否自动缩进?在第 2 行之后的行中是否写有 的内容?以及如何获得第 3 行的缩进?等等……
-
那么这个问题其实很复杂。首先要识别前行开头的文本并非易事...您可以尝试使用stackoverflow.com/a/14413484/2274694 之类的方法来识别上面行中的文本,然后计算空格,并将这些空格替换为“\ t" 在我下面写的方法中。
标签: ios cocoa-touch uitextview indentation auto-indent