【问题标题】:iOS 8 Custom Keyboard for native app适用于本机应用程序的 iOS 8 自定义键盘
【发布时间】:2015-02-20 10:37:57
【问题描述】:

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

我知道苹果指南:

开始之前

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

此方法仅提供标准键盘的补充。我想在我的应用中完全自定义键盘。

【问题讨论】:

    标签: ios objective-c iphone keyboard


    【解决方案1】:

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

    UITextViewUITextField 同时具有 inputViewinputAccessoryView 属性。

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

    您可以在 xib 中创建键盘并在 textField 的 inputView 属性中对其进行实例化。

    更多详情请关注Text Programming Guide for iOS


    为什么你的问题是iOS 8 Custom Keyboard for native app?您在帖子中提出了不同的要求……

    【讨论】:

    • 好的,但是用户不能选择其他键盘语言或表情键盘,这种情况下我也必须释放其他键盘?
    • @dev.nikolaz 我在我的一个应用程序中所做的是创建一个 inputAccesoryView,它有一个按钮来显示或隐藏用作 inputView 的自定义键盘。这样,用户既可以使用自定义键盘也可以使用默认键盘。
    猜你喜欢
    • 2014-11-27
    • 1970-01-01
    • 2014-12-09
    • 2014-08-11
    • 2016-10-28
    • 2015-02-19
    • 1970-01-01
    • 1970-01-01
    • 2015-08-05
    相关资源
    最近更新 更多