UITextView的占位符

时间:2011-03-17 16:07:33

标签: uitextview

任何人都曾在UITextView中实现某些东西,当文本长度小于某个阈值时,阻止它接收未来的输入?我计划在邮件编辑器界面中实现像我们一样的textview。我们在那里有一个占位符“主题”,光标在之后开始。

Placeholder in UITextView 受这个问题的启发,我想知道是否有一些方法可以用来在光标移回占位符字符串后停止更改UITextView中的文本。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

如何清除它,然后将该文本预先挂起到用户提交的内容?

答案 1 :(得分:0)

你可以使用类似的东西。

- (void)textViewDidBeginEditing:(UITextView *)textView
{

    if (self.textView.textColor != [UIColor blackColor]) {

        self.textView.text = @"";
        self.textView.textColor = [UIColor blackColor];
    }

}

- (void)textViewDidEndEditing:(UITextView *)textView
{
//To display the placeholder text
    if (![self.textView.text length]) {

        self.textView.text = @"Description";
        self.textView.textColor = [UIColor lightGrayColor];
    }

}