TextView 的 placeholder
网上没有找到我需要的功能,而且实现特别麻烦。本人自己想的方法,希望对你有帮助
1.创建一个TextView
@property (strong, nonatomic) UITextView *contentTextView;
2.创建一个placeholderLabel
用来代替textField上的placeholder
@property (strong, nonatomic) UILabel *placeholderLabel;
3.将创建出来的placeholderLabel添加到contentTextView上,字体,颜色,位置自己设置
4.TextView要遵循协议
@interface FeedbackViewController ()<UITextViewDelegate>
5.TextView遵循代理
self.contentTextView.delegate = self;
6. 代理方法
-(void)textViewDidChange:(UITextView *)textView{
if ([self.contentTextView.text isEqualToString:@""]){
self.placeholderLabel.hidden = NO;
}else{
self.placeholderLabel.hidden = YES;
}
}
网友评论