如何在文本视图中添加前置文本(?)?

时间:2015-07-26 08:54:49

标签: swift swift2

我正在尝试向UITextView添加文本,以便在没有编辑和内容时显示。实际上我正在尝试用它来显示透明的UITextView。如何在文本视图中添加前置文本?

2 个答案:

答案 0 :(得分:0)

它被称为占位符。它是UITextField属性的一部分。 placeholder

答案 1 :(得分:-1)

这是你可以做的骇人听闻的事情:

将默认的textView文本设置为' pre-text'并且颜色是灰色。使用以下方法:

<强>目标C

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

if ([textView textColor] == [UIColor grayColor]) {
    [textView setText:@""];
}

[textView setTextColor:[UIColor blackColor]];
}

<强>夫特

func textViewDidBeginEditing(textView: UITextView) {
    if textView.textColor == UIColor.grayColor(){
        textView.text = ""
        textView.textColor = UIColor.blackColor()
    }
}

然后您可以更改文本并将文本颜色重置为黑色。