UITextView *textView = [[UITextViewalloc]init];
[textView setBackgroundColor:[UIColorlightTextColor]];
[textView setFont:[UIFontsystemFontOfSize:13.0]];
[textView setScrollEnabled:NO];//关闭滑动功能
[self.viewaddSubview: textView];
[textView makeConstraints:^(MASConstraintMaker *make) {
make.top.and.left.equalTo(self.view).offset(20);
make.right.equalTo(self.view).offset(-20);
make.height.greaterThanOrEqualTo(50);// 设置一个大于等于50的高度值。 make.heigh.lessThanOrEqualTo(@400);//小于等于400
}];
// placeholder
UILabel *placeholderLabel = [[UILabelalloc]init];
[placeholderLabel setText:@"请输入备注信息"];
[placeholderLabel setNumberOfLines:0];
[placeholderLabel setTextColor:[UIColorlightGrayColor]];
[placeholderLabel sizeToFit];
[textView addSubview:placeholderLabel];
[placeholderLabel setFont:[UIFontsystemFontOfSize:13.0]];
[textView setValue:placeholderLabelforKey:@"_placeholderLabel"];
需要注意的是、UITextView需要关闭滑动功能。并且要使用make.height.greaterThanOrEqualTo来设置一个最小高度。
placeholderLabel的设置则需要注意 setFont:时、要和UITextView 的font保持一致。否则会出现显示位置不正的问题。