textview 占位字
来源:互联网 发布:诲女知之乎知之为知之 编辑:程序博客网 时间:2024/06/15 00:08
textview 和 textfield 不同,系统并没有自带占位字符,一种方法当然可以重写系统方法,但是可以采用一个假的方法来实现这个效果.还有计数功能哟!
1.首先创建 textview 注意: 要签订代理,设定代理人.记得把控件加在视图上.
- (UITextView *)remarkTextView {
if (_remarkTextView ==nil) {
_remarkTextView = [[UITextViewalloc] initWithFrame:CGRectMake(15,15, SCREEN_WIDTH -30, 100)];
_remarkTextView.text =@" 请输入您的需求...";
_remarkTextView.textColor = [UIColorgrayColor];
_remarkTextView.font = [UIFontsystemFontOfSize:15];
_remarkTextView.layer.borderWidth =0.5f;
_remarkTextView.layer.cornerRadius =4.0f;
_remarkTextView.delegate =self;
}
return_remarkTextView;
}
- (UILabel *)numLabel {
if (_numLabel ==nil) {
_numLabel = [[UILabelalloc] initWithFrame:CGRectMake(0,120 , SCREEN_WIDTH -10, 20)];
_numLabel.textAlignment =NSTextAlignmentRight;
_numLabel.text =@"0/200";
_numLabel.textColor = [UIColorgrayColor];
_numLabel.font = [UIFontsystemFontOfSize:14];
}
return_numLabel;
}
#pragma mark textview 代理
- (void)textViewDidChange:(UITextView *)textView {
if (self.remarkTextView.text.length >200) {
NSString *subString = [self.remarkTextView.textsubstringToIndex:200];
self.remarkTextView.text = subString;
NSLog(@"限制输入200字");
}
self.remarkTextView.textColor = [UIColorblackColor];
self.numLabel.text = [NSStringstringWithFormat:@"%ld/200",(unsignedlong)textView.text.length];
}
- (void)textViewDidBeginEditing:(UITextView *)textView {
if ([textView.textisEqualToString:@"请输入您的需求..."]) {
textView.text = @"";
}
}
- (void)textViewDidEndEditing:(UITextView *)textView {
if (textView.text.length <1) {
textView.text = @" 请输入您的需求...";
textView.textColor = [UIColor grayColor];
}
}
- textview 占位字
- seekbar textview 占位符
- TextView占位符 设置
- textView占位符问题
- TextView占位符
- 给TextView添加占位符
- textView 如何设置占位符
- 有占位字符的textView
- 自定义TextView,设置占位文字
- 设置textView的占位字符
- 自定义带占位符Placeholder的textView
- XZ_iOS之使用textView实现占位文字
- Android TextView之空格占位法
- ios 自定义带占位文字(placeholder)的TextView
- iOS---自定义带占位文字placeholder的TextView
- 如何实现在TextView使用占位符(placeholder)
- TextView常用的几种方式:占位符(一)
- 占位
- CCS3属性之text-overflow:ellipsis;的用法和注意之处
- html标签label的属性与全局属性
- Android RecycleView(二)——添加分割线
- TCP/IP、Http、Socket的区别
- linux下的软件安装
- textview 占位字
- NLP系列(4)_朴素贝叶斯实战与进阶
- 前端初级自动化---脚本,样式合并及压缩
- bootstrap table 整合dwr框架
- Bugly Android 快速接入使用文档
- NLP系列(4)_朴素贝叶斯实战与进阶
- 安卓开发——res与res-auto的区别
- 漫谈iOS程序的证书和签名机制
- [Java基础]多线程之并发性以及解决方法