博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ios开发之--textview意见反馈页面(占位label,字数统计,提交按钮的交互设置)...
阅读量:7079 次
发布时间:2019-06-28

本文共 1488 字,大约阅读时间需要 4 分钟。

记录一个页面的功能:

textview的占位符,字数统计,提交按钮的交互设置,具体效果图如下:

输入效果:

具体实现代码如下:

1,设置代理

@interface FKViewController ()

2,我是直接xib拖拽的控件

@property (weak, nonatomic) IBOutlet UITextView *FKTextView;@property (weak, nonatomic) IBOutlet UILabel *descLab;@property (weak, nonatomic) IBOutlet UIButton *sendBtn;@property (weak, nonatomic) IBOutlet UILabel *stringlenghtLab;

3,viewDidLoad里面

self.FKTextView.delegate = self;    self.descLab.userInteractionEnabled = NO;    self.sendBtn.userInteractionEnabled = NO;    self.sendBtn.backgroundColor = [UIColor lightGrayColor];

4,具体代理方法实现

-(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];    }}-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{    if ([text isEqualToString:@"\n"]) {                [self.FKTextView resignFirstResponder];                return NO;    }        return YES;}

仅做记录!

转载于:https://www.cnblogs.com/hero11223/p/8006741.html

你可能感兴趣的文章
如何在pycharm上使用git
查看>>
关于前端的margin
查看>>
flume 自定义sink
查看>>
LocalConnection实现swf与swf之间通信
查看>>
改变UIAlertController的标题、内容的字体和颜色
查看>>
Membership学习(二)membership入门[xgluxv]
查看>>
Educational Codeforces Round 66 (Rated for Div. 2) A. From Hero to Zero
查看>>
鸡尾酒排序
查看>>
shell脚本 sed命令 特殊符号匹配的解决方法
查看>>
Nginx配置文件详细说明
查看>>
同时可以修改时间和日期的datetime_select and 有关时间的转换
查看>>
IOS Orientation, 想怎么转就怎么转~~~
查看>>
数组格式的多种写法
查看>>
Finding Lines
查看>>
服务提供者及门面
查看>>
POJ-1611-The Suspects(并查集)
查看>>
MongoDB整理笔记の指定命令和指定文件
查看>>
用VC生成 IDispatch 包装类
查看>>
做个懂产品的程序员
查看>>
xcode5.1上真机调试报告No architectures to compile for...的解决办法
查看>>