我想知道Cocoa Touch中是否存在现有的类或库代码,在用户输入文本输入时向用户显示实时建议列表,其中的建议基于他们已经输入的内容之间的相似性。以前的参赛作品。
例如,根据之前访问过的网站,了解当您开始输入网址时,iPod Touch上的Safari如何显示实时建议。
如果有一种标准的方法,我很想知道!如果没有,建议以合理的方式实现这一点 - 继承UITextField并从那里开始? - 欢迎你。
答案 0 :(得分:1)
您需要检查UITextFieldTextDidChangeNotification以查看UITextField的更改时间。查看NSNotificationCenter以了解如何注册观察者。
答案 1 :(得分:1)
我建议查看委托方法:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
您必须滚动自己的自动完成视图,类似于Apple用于其暗示性自动完成功能的视图。