UITextView 实现 placeholder
2015-12-17 17:06
375 查看
class ViewController: UIViewController, UITextViewDelegate { let defaultLabel: UILabel = UILabel(frame: CGRectMake(6, 8, 0, 0)) let textView: UITextView = UITextView(frame: CGRectMake(10, 44, 300, 200)) func setView() { // 设置textView textView.delegate = self textView.layer.borderWidth = 1 textView.layer.borderColor = UIColor.grayColor().CGColor textView.tag = 0 // 提示信息Label defaultLabel.text = "请输入内容" defaultLabel.textColor = UIColor.grayColor() defaultLabel.font = UIFont.systemFontOfSize(12) defaultLabel.sizeToFit() defaultLabel.numberOfLines = 0 defaultLabel.userInteractionEnabled = true textView.addSubview(defaultLabel) view.addSubview(textView) } // mark: textView的回调方法 func textViewDidBeginEditing(textView: UITextView) { self.defaultLabel.hidden = textView.text.characters.count > 0 } func textViewDidChange(textView: UITextView) { self.defaultLabel.hidden = textView.text.characters.count > 0 } func textViewDidEndEditing(textView: UITextView) { self.defaultLabel.hidden = textView.text.characters.count > 0 }
相关文章推荐
- Android的TextView与Html相结合的具体方法
- Android中实现为TextView添加多个可点击的文本
- android textview 显示html方法解析
- Android开发技巧之在a标签或TextView控件中单击链接弹出Activity(自定义动作)
- Android实现TextView中文字链接的4种方式介绍及代码
- android TextView属性的详细介绍 分享
- Android编程中TextView宽度过大导致Drawable无法居中问题解决方法
- android TextView加下划线的方法
- android TextView多行文本(超过3行)使用ellipsize属性无效问题的解决方法
- Android编程中TextView字体属性设置方法(大小、字体、下划线、背景色)
- android显示TextView文字的倒影效果实现代码
- Android控件之TextView的分析探究
- TextView显示系统时间(时钟功能带秒针变化
- Android编程实现TextView字体颜色设置的方法小结
- Android编程实现TextView部分颜色变动的方法
- android TextView不用ScrollViewe也可以滚动的方法
- android开发教程之textview内容超出屏幕宽度显示省略号
- android Textview文字监控(Textview使用方法)
- 解析在Android中为TextView增加自定义HTML标签的实现方法
- Android编程实现TextView部分颜色变动的方法