ios开发之--实现TextView提示文字并且输入字数限制
2017-11-17 14:53
826 查看
实现字数控制和限制,并展示当前输入的字符串长度,以及按钮的点击状态,代码如下:
1,设置代理
2,设置初始状态
3,代理方法的实现
字符串长度为0时,按钮返回初始状态,有输入字符时,显示为可点击状态,很简单,仅做记录用!
1,设置代理
@interface FKViewController ()<UITextViewDelegate> @property (weak, nonatomic) IBOutlet UITextView *FKTextView; @property (weak, nonatomic) IBOutlet UILabel *descLab; @property (weak, nonatomic) IBOutlet UIButton *sendBtn; @property (weak, nonatomic) IBOutlet UILabel *stringlenghtLab;
2,设置初始状态
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view from its nib. self.view.backgroundColor = BackgroundColor; self.navigationController.navigationBarHidden = YES; CustomNavigationBar *nav = [[CustomNavigationBar alloc]initWithFrame:CGRectMake(0, 0, KscreenW, NavHeight) withTitle:@"意见反馈" withLeftBtnHidden:NO withRightBtn:YES]; nav.delegate = self; [self.view addSubview:nav]; self.FKTextView.delegate = self; self.descLab.userInteractionEnabled = NO; self.sendBtn.userInteractionEnabled = NO; self.sendBtn.backgroundColor = [UIColor lightGrayColor]; }
3,代理方法的实现
-(void)textViewDidChange:(UITextView *)textView { self.descLab.hidden = YES; self.sendBtn.userInteractionEnabled = YES; self.sendBtn.backgroundColor = MainColor; //实时显示字数 self.stringlenghtLab.text = [NSString stringWithFormat:@"%ld/100",(long)textView.text.length]; //字数限制 if (textView.text.length >= 100) { textView.text = [textView.text substringToIndex:100]; } //取消安润点击权限,并显示文字 if (textView.text.length == 0) { self.descLab.hidden = NO; self.sendBtn.userInteractionEnabled = NO; self.sendBtn.backgroundColor = [UIColor lightGrayColor]; } }
字符串长度为0时,按钮返回初始状态,有输入字符时,显示为可点击状态,很简单,仅做记录用!
相关文章推荐
- iOS实现TextView提示文字并且输入字数限制
- iOS - 实现TextView提示文字并且输入字数限制
- iOS TextView限制输入字数且屏蔽Emoji表情符号
- iOS开发之textField限制输入字数
- iOS开发 UITextFild/TextView限制字数(含联想词汇)
- Android开发中给EditText控件添加TextWatcher监听实现对输入字数的限制
- EditText 设置字数限制,超过字数限制时 toast 提示并且输入无效
- editText提示输入文字字数,同时限制字数和清空输入内容
- textfield/textview的子类,实现功能:几种不同类型的最大输入字符串字数限制,剩余可输入字符数,emoji表情过滤
- Android AutoCompleteTextView控件实现类似百度搜索提示,限制输入数字长度
- 【IOS】TextView里限制输入字数的方法
- iOS【textView或者textField文本输入字数限制】
- iOS 怎么限制textView和textField的输入字数
- iOS开发笔记- cell里放textView根据输入的文字动态改变textView以及cell高度
- iOS TextView限制输入字数且屏蔽Emoji表情符号
- IOS开发 textView输入文字时键盘切换为中文输入法后,第一个输入的字母变成英文
- IOS开发:对TextField或TextView添加文字限制
- Android开发中给EditText控件添加TextWatcher监听实现对输入字数的限制(推荐)
- 【iOS开发】设置textView的默认提示文字,也就是textView变相的"placeholder"。
- android editText输入文本框限制输入字数和字数提示