iphone - UITextField 中主题标签的建议

标签 iphone ios objective-c uitextfield hashtag

我正在构建一个待办事项列表,当用户创建新任务时,我使用 UITextfield 来输入任务名称。我想提供的是,当用户在 UITextField 中输入 # 时,我会显示用户已创建的标签列表,或者如果该标签不存在,我将创建一个新标签并将其分配给该新任务。

我已经在这里搜索过,但找不到合适的遮阳篷的类似问题。我找不到仅在按下 # 时显示建议的方法。

顺便说一句,抱歉我的英语不好。

最佳答案

将包含 View Controller 设置为 UITextFieldDelegate。完成后,您可以实现

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string

当在字段中输入数字时会调用此函数,因此请根据井号标签检查替换字符串,并根据需要创建下拉列表:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
    if([string isEqualToString:@"#"]) {
        [containingViewController showDropdownListFromElement:textField];

        // Now consume the hash tag by not allowing the addition
        return NO;
    }
}

关于iphone - UITextField 中主题标签的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19142667/

相关文章:

ios - 如何使 UITabBaItem 的图像和文本水平(并排)?

ios - 使用 UIRectFill 填充单元格的一部分

iphone - 带有头像图像和带有时间戳的头像名称的气泡消息

ios - GCKUICastButton 在生产中不可见

ios - 如何在不放大 View 的情况下缩放 View ?

objective-c - 使用完成 block 创建自定义方法

iphone - 错误 : 0xe8003ffe when sync . 来自 XCODE 4.2 的 ipa 文件临时分发

iphone - 以编程方式在底部的 UIToolbar

iphone - 在后台媒体播放期间响应 MPMoviePlayerController 通知

iphone - 应用程序因在 UIWebview 上加载 HTML 而被拒绝