Iphone 如何在iOS中使用文件xib自定义键盘

Iphone 如何在iOS中使用文件xib自定义键盘,iphone,ios,xib,uikeyboard,Iphone,Ios,Xib,Uikeyboard,我想通过在nib文件中设计来定制iphone中的键盘。我如何调用它以供使用?根据 2.5使用非公共API的应用程序将被拒绝 2.6在指定容器区域之外读取或写入数据的应用程序将被拒绝 没有可添加额外键盘的公共API 参考链接获取示例 设计视图后,您可以启动自定义键盘 如果您使用的是UITextField,则其委托为: 通过重新指定textField firstResponder,在以下方法中显示自定义键盘: - (BOOL)textFieldShouldBeginEditing:(UITextFi

我想通过在nib文件中设计来定制iphone中的键盘。我如何调用它以供使用?

根据

2.5使用非公共API的应用程序将被拒绝 2.6在指定容器区域之外读取或写入数据的应用程序将被拒绝 没有可添加额外键盘的公共API

参考链接获取示例

设计视图后,您可以启动自定义键盘

如果您使用的是UITextField,则其委托为:

通过重新指定textField firstResponder,在以下方法中显示自定义键盘:

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField;  
- (BOOL)textViewShouldBeginEditing:(UITextView *)textView;
使用以下方法隐藏自定义键盘:

- (void)textFieldDidEndEditing:(UITextField *)textField;
- (void)textViewDidEndEditing:(UITextView *)textView;
如果您有UITextView,则其委托如下所示:

通过重新指定textView firstResponder,在以下方法中显示自定义键盘:

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField;  
- (BOOL)textViewShouldBeginEditing:(UITextView *)textView;
使用以下方法隐藏自定义键盘:

- (void)textFieldDidEndEditing:(UITextField *)textField;
- (void)textViewDidEndEditing:(UITextView *)textView;

不过,您可以像某些计算器应用程序在xib中所做的那样构建自己的键盘。但你必须自己处理。