swift 为UITextView设置类似UItextField
//公开声明属性
var textViewTest : UITextView = UITextView()
var placeHolLabel : UILabel = UILabel()
//代码创建控件
func setupTextViewAndPlaceholderLabel(){
let feedbackTextView =UITextView()
self.textViewTest = feedbackTextView
//设置代理
self.textViewTest.delegate = self
feedbackTextView.frame=CGRectMake(10,50,self.view.frame.size.width-20,150)
feedbackTextView.backgroundColor=UIColor.whiteColor()
feedbackTextView.font=UIFont.boldSystemFontOfSize(18)
//利用UILabel来放提醒字体
let placeHolderLabel =UILabel()
self.placeHolLabel = placeHolderLabel
placeHolderLabel.frame=CGRectMake(20,50,self.view.frame.size.width-40,90)
placeHolderLabel.font=UIFont.systemFontOfSize(18)
placeHolderLabel.numberOfLines=0
placeHolderLabel.text="非常期待您的意见或建议,您可以在这里留下您宝贵的信息,让我们做得更好"
placeHolderLabel.alpha=0.25
}
//UITextView的代理方法
functextViewDidChange(textView:UITextView) {
self.textViewTest.text= textView.text
if textView.text==nil{
self.placeHolLabel.text="非常期待您的意见或建议,您可以在这里留下您的宝贵信息,让我们做得更好"
}else{
self.placeHolLabel.text=""
}
}