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

问题描述 投票:0回答:1

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

但是如何在这个组件中处理键盘返回键(Done,Next等)?换句话说,UITextField如何知道何时调用其委托的textFieldShouldReturn?

ios cocoa-touch
1个回答
1
投票

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

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

用于设置返回键的类型:

-(UIReturnKeyType) returnKeyType
{
    return UIReturnKeySearch;
}
© www.soinside.com 2019 - 2024. All rights reserved.