使用自定义文本输入 UIView 处理返回键点击

Posted

技术标签:

【中文标题】使用自定义文本输入 UIView 处理返回键点击【英文标题】:Handling return key tap with custom text input UIView 【发布时间】:2014-01-31 09:55:20 【问题描述】:

我已经实现了一个基于 UILabel 的自定义输入 UIView。它实现了 UIKeyInput 和 UITextInputTraits 协议。因此它可以处理输入和自定义键盘类型。

但是如何在这个组件中处理键盘返回键(完成、下一步等)点击?换句话说,UITextField 是如何知道何时调用其委托的 textFieldShouldReturn 的?

【问题讨论】:

【参考方案1】:

用于在按下返回键时添加自定义操作:

- (void)insertText:(NSString *)theText
  
    if ([theText isEqualToString:@"\n"]) 
        //Here you can implement your own custom action
     

用于设置返回键的类型:

-(UIReturnKeyType) returnKeyType

    return UIReturnKeySearch;

【讨论】:

以上是关于使用自定义文本输入 UIView 处理返回键点击的主要内容,如果未能解决你的问题,请参考以下文章

如何根据文本输入类型在自定义键盘中标记返回键

如何使用应用内自定义键盘的按钮输入文本

IOS自定义可点击的多文本跑马灯YFRollingLabel

如何创建自定义 Slider 控件

生成自定义 UIView 的 UINib 实例给出“不符合键值编码”错误

尝试在自定义 UIView 子类上使用点击识别器时出现 NSUncaughtException