仅缩进UITextView的第一行?

时间:2011-02-19 21:13:03

标签: iphone uitextview

我想缩进uitextview的第一行,但还没有办法做到这一点。我认为这是可能的,因为这是一个非常常见的段落行为..

1 个答案:

答案 0 :(得分:3)

试试这个,它会在textView第一行的开头插入4个空格(不是在每个段落的第一行,我不确定你想要哪个?)

textView.text = [textView.text stringByReplacingCharactersInRange:NSMakeRange(0,0) withString:@"    "];

防止用户将选择点移动到缩进:

设置textview的委托并实现textViewDidChangeSelection:方法

然后在该方法中,执行以下操作:

if (textView.selectedRange.location < 4) {
    textView.selectedRange = NSMakeRange(4, 0)
}