UITextView实现类似UITextField中的placehoder效果
来源:互联网 发布:购买自己的淘宝客链接 编辑:程序博客网 时间:2024/06/06 02:11
UITextField中的placehoder效果就是一个文本框的提示内容,但是UITextView是没有这个功能的,所以我们需要自己模拟,思路如下:
- 把textView中的内容设为自定义的placehoder
- 每当用户开始输入的时候判断textView中的内容是不是placehoder,如果是就把他清空,如果不是则不改变
- 每当用户输入完后判断textView中是否为空,如果是空的表示用户没有输入或已清空,则用placehoder填充,否则不做改变
具体实现:
- 让当前控制器类实现UITextViewDelegate,并且设置自定义的placehoder。
@interface ContactUsViewController : UIViewController<UITextViewDelegate>@property (weak, nonatomic) IBOutlet UITextView *textView;@property(strong,nonatomic)NSString* placehoder;@end
- 设置textView中的初始值和代理
self.textView.delegate = self;self.textView.text = self.placehoder;
- 实现思路2
/** * @author Elin * * textView开始输入时调用 * * @param textView 被输入的UITextView */-(void)textViewDidBeginEditing:(UITextView *)textView{ //如果textView中的字符串为定义的placehoder,表示用户之前没有输入内容,则清楚textView if ([textView.text isEqualToString:self.placehoder]) { self.textView.text = @""; }}
- 实现思路3
/** * @author Elin * * textView结束输入的时候调用 * * @param textView 被输入的UITextView */-(void)textViewDidEndEditing:(UITextView *)textView{ //如果textView中的内容长度为0,则表示textView为空,用placehoder填充 if (textView.text.length<1) { self.textView.text = self.placehoder; }}
当然如果为了更加逼真,可以设置改变字体颜色,在此不再赘述。
0 0
- UITextView实现类似UITextField中的placehoder效果
- UITextView的placehoder实现带并限制100字
- UITextView的placehoder实现带并限制字数
- 在UITextView添加一个PlaceHoder
- iOS 用UITextView实现UITextField的多行显示效果 并计算输入剩余数
- UITextView的placehoder背景文字实现带并限制文字字数
- UITextView设置类似placeholder的效果
- UITextField和UITextView iOS中的输入框
- UITextView UITextField
- UITextView UITextField
- UITextField && UITextView
- 实现对UITextField ,UITextView的字数限制
- UITextField 和 UITextView实现字数限制
- 修改UITextField的placeHoder字体颜色
- 基于UITextView的UITextField功能效果(有占位符功能)
- 基于UITextView的UITextField功能效果(有占位符功能)
- 在UITextView里实现类似超链接功能
- 实现UITextView的placeholder效果
- 关于根文件系统的整理
- 快捷键的收集
- 计算机中的黑魔法:尾递归
- 浅谈sizeod()和strlen()
- 老鸟向新手讲解各种编程比赛
- UITextView实现类似UITextField中的placehoder效果
- java线程学习(八)—线程封闭
- ACM-三点顺序
- 归并排序详细解析
- emacs和Vim的体验
- JS实现相册切换
- @NotEmpty、@NotBlank、@NotNull
- ACM-比大小
- 四、单片机软件模拟SPI接口—加深理解SPI总线协议