当 textViewDidStartEditing 时,TextView 中的标签消失
Disappearing label inside TextView When textViewDidStartEditing
因为它不是 UITextViews 中的默认函数,所以我想在文本视图中添加一个 PlaceHolder 文本,方法是向其添加标签,当我开始输入 [label.hidden=Yes] 时
textview 放置在 UICollectionViewCell 中,当我使用 UIImagePickerControl 从我的照片库中选择图像时,它会被填充和调出。
您可以使用UITextView
委托函数来实现hide/unhide效果有点类似于UITextField
效果,只需将textview中的文本设置为占位符文本即可,例如"Placeholder Text"
- (void)textViewDidBeginEditing:(UITextView *)textView {
if ([textView.text isEqualToString:@"Placeholder Text"]) {
[textView setText:@""];
[textView setTextColor:[UIColor darkGrayColor]];
}
}
- (void)textViewDidEndEditing:(UITextView *)textView {
if (![textView.text length]) {
[textView setTextColor:[UIColor colorWithWhite:185/255.0f alpha:1.0f]];
[textView setText:@"Placeholder Text"];
}
}
因为它不是 UITextViews 中的默认函数,所以我想在文本视图中添加一个 PlaceHolder 文本,方法是向其添加标签,当我开始输入 [label.hidden=Yes] 时 textview 放置在 UICollectionViewCell 中,当我使用 UIImagePickerControl 从我的照片库中选择图像时,它会被填充和调出。
您可以使用UITextView
委托函数来实现hide/unhide效果有点类似于UITextField
效果,只需将textview中的文本设置为占位符文本即可,例如"Placeholder Text"
- (void)textViewDidBeginEditing:(UITextView *)textView {
if ([textView.text isEqualToString:@"Placeholder Text"]) {
[textView setText:@""];
[textView setTextColor:[UIColor darkGrayColor]];
}
}
- (void)textViewDidEndEditing:(UITextView *)textView {
if (![textView.text length]) {
[textView setTextColor:[UIColor colorWithWhite:185/255.0f alpha:1.0f]];
[textView setText:@"Placeholder Text"];
}
}