Ios &引用;“下一步”;按钮自定义键盘Objective-C
我已经使用Objective-C创建了一个自定义键盘。但是,我仍然停留在某个功能上,这就是能够实现一个“下一步”按钮,就像股票iOS键盘上已经提供的那样。(我在下面附上了一张股票iOS键盘的屏幕截图) 以下是我的键盘视图控制器代码,它将我的按钮空白连接到实际键盘:Ios &引用;“下一步”;按钮自定义键盘Objective-C,ios,objective-c,keyboard,Ios,Objective C,Keyboard,我已经使用Objective-C创建了一个自定义键盘。但是,我仍然停留在某个功能上,这就是能够实现一个“下一步”按钮,就像股票iOS键盘上已经提供的那样。(我在下面附上了一张股票iOS键盘的屏幕截图) 以下是我的键盘视图控制器代码,它将我的按钮空白连接到实际键盘: -(void)addGesturesToKeyboard{ [self.keyboard.globeSwitch addTarget:self action:@selector(advanceToNextInputMode)
-(void)addGesturesToKeyboard{
[self.keyboard.globeSwitch addTarget:self action:@selector(advanceToNextInputMode) forControlEvents:UIControlEventTouchUpInside];
[self.keyboard.planA addTarget:self action:@selector(execPlanA) forControlEvents:UIControlEventTouchUpInside];
// what I want to implement -> [self.keyboard.planA addTarget:self action:@selector(textFieldShouldReturn:) forControlEvents:UIControlEventTouchUpInside];
[self.keyboard.planB addTarget:self action:@selector(execPlanB) forControlEvents:UIControlEventTouchUpInside];
[self.keyboard.planC addTarget:self action:@selector(execPlanC) forControlEvents:UIControlEventTouchUpInside];
}
下面是我的textFieldshouldReturn方法,它似乎不适合我:
-(void)textFieldShouldReturn:(UITextField*)textField
{
NSInteger nextTag = textField.tag + 1;
// Try to find next responder
UIResponder* nextResponder = [textField.superview viewWithTag:nextTag];
if (nextResponder) {
// Found next responder, so set it.
[nextResponder becomeFirstResponder];
} else {
// Not found, so remove keyboard.
[textField resignFirstResponder];
}
}
您是否将文本视图委托设置为viewController?@Saeed rz我不这么认为没有。。我希望键盘能够像普通键盘一样在任何网站的文本字段之间切换。