美文网首页
swift 为UITextView设置类似UItextField

swift 为UITextView设置类似UItextField

作者: 只会ctrl_c_v | 来源:发表于2016-07-05 10:19 被阅读2604次

//公开声明属性

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=""

}

}

相关文章

网友评论

      本文标题:swift 为UITextView设置类似UItextField

      本文链接:https://www.haomeiwen.com/subject/lzshjttx.html