给UITextView添加PlaceHolder
2015-09-13 16:26
483 查看
先上图:
上面UITextField的PlaceHolder是自带的,下面的是我的UITextView,实现很简单,textView背景clearColor,后面放个label(希望你知道怎么在Storyboard里面设置哪个View在前面),然后根据textView的delegate调整label是否显示出来。
我主要说几个参数,没按顺序,看完再做
textView圆角半径为5,描边宽度为0.5,textView描边和label颜色都是205/255,delegate设置为self
用storyboard的话,先设置label和textView同Top,同Leading,长度自定,然后再改约束,设置成textView的Top下8个单位,Leading后5个单位,UI就是这样
代理方法代码如下:
收工
上面UITextField的PlaceHolder是自带的,下面的是我的UITextView,实现很简单,textView背景clearColor,后面放个label(希望你知道怎么在Storyboard里面设置哪个View在前面),然后根据textView的delegate调整label是否显示出来。
我主要说几个参数,没按顺序,看完再做
newMenuDescribe.layer.cornerRadius = 5 newMenuDescribe.layer.borderWidth = 0.5 newMenuDescribe.layer.borderColor = UIColor(red: 205/255, green: 205/255, blue: 205/255, alpha: 1).CGColor newMenuDescribe.delegate = self backLabel.textColor = UIColor(red: 205/255, green: 205/255, blue: 205/255, alpha: 1)
textView圆角半径为5,描边宽度为0.5,textView描边和label颜色都是205/255,delegate设置为self
用storyboard的话,先设置label和textView同Top,同Leading,长度自定,然后再改约束,设置成textView的Top下8个单位,Leading后5个单位,UI就是这样
代理方法代码如下:
func textView(textView: UITextView, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool { if text != "" { backLabel.hidden = true } if text == "" && (textView.text as NSString).length == 1 { backLabel.hidden = false } if text == "\n" { textView.resignFirstResponder() return false; } return true; }
收工
相关文章推荐
- UI课程06 UIController及其子类,已学所有类的关系
- 百度UEditor基本使用
- UI课程05 设计模式,手势识别
- Make Project Sponsors Write Their Own Requirements
- Gradle User Guide(3)——使用命令行
- iOS8中UIBarButtonItem的setTitleTextAttributes对Disabled颜色设置无效
- Error:No suitable device found: no device found for connection "System eth0"
- The Building Blocks-Components of EA part 1- Information and Strategy
- android-saripaar:Android UI输入验证框架
- hdu 4915 Parenthese sequence--2014 Multi-University Training Contest 5
- UIDevice 类
- IOS UI学习 UITableView ----- UITableViewDelegate
- 滚动视图UIScrollView、UIPageControl
- iOS开发:UITouch控件与触摸事件
- 基本类 UIKit框架
- Gradle User Guide(2)
- EasyUI combox实现联动
- Android UI设计初体验(模仿微信登录界面)
- 菜单栏UITabBarController
- 系统UIRefreshControl 的简单使用代码