本文主要是介绍iOS UITextView 实现placeholder的方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
第一种:
1.在创建textView的时候,赋值其文本属性
即textView.text = @"placeholder";
2.在开始编辑的代理方法中进行如下操作
- (void)textViewDidBeginEditing:(UITextView *)textView {
if ([textView.text isEqualToString:@"placeholder"]) {
textView.text = @"";
}
}
3.在结束编辑的代理方法中进行如下操作
- (void)textViewDidEndEditing:(UITextView *)textView {
if (textView.text.length<1) {
textView.text = @"placeholder";
}
}
第二种:
解释: 这里面的self.questionView 就是textView,_textViewPlacehodelLabel 是placehoder
if (![ self . questionView isExclusiveTouch ]) {
[ self . questionView resignFirstResponder ];
}
}
- ( void )textViewDidChange:( UITextView *)textView{
if ( self . questionView . text . length != 0 ) {
_textViewPlacehodelLabel . hidden = YES ;
} else {
_textViewPlacehodelLabel . hidden = NO ;
}
这篇关于iOS UITextView 实现placeholder的方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!