Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS 8本机应用程序自定义键盘_Ios_Objective C_Iphone_Keyboard - Fatal编程技术网

iOS 8本机应用程序自定义键盘

iOS 8本机应用程序自定义键盘,ios,objective-c,iphone,keyboard,Ios,Objective C,Iphone,Keyboard,我可以为我的应用程序开发键盘扩展(仅限)。键盘扩展必须仅在应用程序中工作,而不是在所有系统中工作 我知道苹果指南: 在你开始之前 确保定制的全系统键盘确实是您想要的 发展为您的应用程序提供完全定制的键盘,或 仅在应用程序中使用自定义键补充系统键盘 iOS SDK提供了其他更好的选项。了解自定义输入视图 并在自定义视图中输入附件视图,以便在文本中输入数据 iOS编程指南 这种方法只提供对标准键盘的补充。我希望在我的应用程序中完全自定义键盘。您不希望创建键盘扩展,因为它将在每个应用程序中替换您的键盘

我可以为我的应用程序开发键盘扩展(仅限)。键盘扩展必须仅在应用程序中工作,而不是在所有系统中工作

我知道苹果指南:

在你开始之前

确保定制的全系统键盘确实是您想要的 发展为您的应用程序提供完全定制的键盘,或 仅在应用程序中使用自定义键补充系统键盘 iOS SDK提供了其他更好的选项。了解自定义输入视图 并在自定义视图中输入附件视图,以便在文本中输入数据 iOS编程指南


这种方法只提供对标准键盘的补充。我希望在我的应用程序中完全自定义键盘。

您不希望创建键盘扩展,因为它将在每个应用程序中替换您的键盘

UITextView
UITextField
都具有
inputView
inputAccessoryView
属性

inputAccessoryView
是显示在键盘顶部的视图,而
inputView
将键盘替换为您为当前编辑字段提供的视图

您可以在xib中创建键盘,并在textField的inputView属性中实例化它

更多详情



为什么您的问题是本机应用程序的iOS 8自定义键盘?您在帖子中提出了不同的问题…

好的,但用户不能选择其他键盘语言或表情键盘,在这种情况下,我也必须释放其他键盘?@dev.nikolaz我在我的一个应用程序中所做的是创建一个InputAccessoryView,其中有一个按钮显示或隐藏我的自定义键盘,该键盘用作inputView。这样,用户可以同时使用自定义键盘和默认键盘。