iOS
来源:互联网 发布:nginx配置多个server 编辑:程序博客网 时间:2024/06/08 00:29
先来总结一些UITextView和UITextField都是如何在键盘没有消失的情况下实时获得文本框中内容的:
UITextField:
[textField addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged];
- (void) textFieldDidChange:(id) sender {
UITextField *_field = (UITextField *)sender;
NSLog(@"%@",[_field text]);
}
UITextView:
实现其delegate方法
- (void)textViewDidChange:(UITextView *)textView
{
if (textView.markedTextRange == nil) {
NSLog(@"text:%@", textView.text);
}
}
想说一点比较有意思的事情是为什么UITextFied和UITextView会有不同呢,查了一下文档才发现,UITextField是继承了UIControl的:UIControl : UIView : UIResponder : NSObject 所以delegate方法中就没有提供这个方法了。而UITextView没有继承UIControl:UIScrollView : UIView : UIResponder : NSObject 但苹果还是很明智地在UITextView的delegate中给提供了方法
- iOS
- iOS
- IOS
- iOS
- iOS
- IOS
- ios
- iOS
- iOS
- IOS
- iOS
- ios
- ios ~~~~~
- ios
- IOS
- IOS
- IOS
- ios
- UWA 新功能| 多线程模式下也能定位堆内存问题了!
- 惠安惠达新需求:增加起始里程和结束里程修改
- 偏向锁,轻量级锁与重量级锁的区别与膨胀
- CSS学习笔记(Day3)
- 单片机/ARM死机的常见原因及解决方案
- iOS
- ART加载OAT文件的分析
- Modbus 协议
- Eclipse建立Maven项目后无法建立src/main/java等资源文件夹的解决办法
- android 音乐播放 启动方式 (3)服务通过发送广播来控制activity显示进度等
- muduo网络库源码解析 七
- 揭开 this & that 之迷
- 内存泄露分析举例
- App接口架构设计之谈