你好我想实现一个控件,我想在用户输入@字符时启用,直到不填写运行文本中的空格它应该显示用户和键入文本的列表@符号后应显示基于我们看到的键盘字符的建议推特或藤蔓之类的应用程序?
任何人都可以提供实现此目的的路径,如果可能,@ name显示的文字可以是不同的颜色吗?
谢谢,如果有人提供示例代码来实现上述功能,我真的很感激。
答案 0 :(得分:1)
使用
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string;
当输入@时,您可以执行所需的操作
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
if([string isEqualtoString:@"@"])
{
//do twitter like actions
return NO;
}
return YES;
}