针对UITextView设置placeHolder解析
来源:互联网 发布:艾瑞mut监测数据 编辑:程序博客网 时间:2024/06/08 05:17
对于UITextView,很多人在使用的时候,都会为了它没有placeholder属性而苦恼,现在就让我们一起给出几种方案:
(1)采用绘制的方式来添加一个placeHolder的字符串属性。用一个字符串记录placeholder的内容,以及在什么时候需要绘制的一个bool值。核心代码:
- (instancetype)initWithFrame:(CGRect)frame{ self = [super initWithFrame:frame]; if(self){ _resetHolder = YES; self.layer.borderWidth = 1; self.font = [UIFont systemFontOfSize:16]; [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(textChanged) name:UITextViewTextDidChangeNotification object:nil]; } return self;}- (void)drawRect:(CGRect)rect{ [super drawRect:rect]; if (_resetHolder) { [self.placeHolder drawInRect:CGRectInset(self.bounds, 4, 7) withAttributes:@{ NSFontAttributeName : [UIFont systemFontOfSize:16], NSForegroundColorAttributeName: [UIColor redColor], }]; _resetHolder = NO; }}- (void)textChanged{ self.resetHolder = self.hasText;}- (void)setPlaceHolder:(NSString *)placeHolder{ _placeHolder = placeHolder; if(placeHolder.length){ _placeString = placeHolder; }}
(2)使用一个UILabel来表示placeholder属性,大多数都会采用这种方法。
阅读全文
0 0
- 针对UITextView设置placeHolder解析
- UITextView placeholder 设置
- UITextView设置placeholder的方法
- UITextView-placeholder的实现和解析
- UITextView设置类似placeholder的效果
- ios UITextView的placeHolder的设置
- iOS开发:设置UITextView的placeholder
- UITextView 行间距设置以及placeholder
- UItextView Placeholder
- UITextView placeholder
- iOS学习笔记--如何为UITextView设置placeholder
- 关于iOS UITextView的一点使用心得,设置placeHolder效果
- UITextView 添加placeholder
- UITextView 实现placeholder
- IOS UITextView加上placeholder
- UITextView实现placeholder
- UITextView实现Placeholder功能
- UITextView添加Placeholder(swift)
- 热身、热身 【编程语言简介】
- swift3.0 ios10.0 友盟推送
- 利用DisplayMetrics获取屏幕信息
- 归并排序
- Android与Internet(获取资源,多线程断点下载,get/post发送,发送xml)
- 针对UITextView设置placeHolder解析
- 机器学习
- JAVA线程池shutdown和shutdownNow的区别
- Linux \windows的Nginx静态代理配置文件
- iMindMap的起点,你选对了吗?
- ExecutorService线程池的使用
- mybatis xml文件中的大于、小于、及like模糊查询的写法
- HDU4612-强连通分量&树的直径-warmup
- 利用属性动画实现一个不一样的SplashView