问题标签 [ios-app-extension]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
11430 浏览

ios - iOS 8 自定义键盘

我正在尝试构建一个自定义键盘,它就像一个表情符号键盘,但键盘的数据来自一个 json 文件。解析这个json文件并获取数据后,如何让自定义键盘使用它并显示在键盘视图中,就像内置的表情符号键盘一样?现在,我遵循应用扩展键盘:自定义键盘指南,这里只有少量信息。有没有关于如何在线创建自定义表情符号键盘的教程或指南?我正在尝试的当前代码如下:

json如下:

0 投票
0 回答
292 浏览

nsuserdefaults - NSUserDefault 在 iOS8 的键盘扩展中只工作一次

我有一个选项可以让用户选择Keyboard带有 XCode beta 1 的键盘扩展的背景颜色。

我可以从NSUserDefault. 但只有一次。在我更改了两次值并使用UITextField(甚至 iOS 内置应用程序)进行测试之后。它不起作用,也不会改变背景颜色。

但是,当我退出应用程序并重新打开时,更改的值正在起作用并且背景颜色正在更改。

这是我将数据保存到NSUserDefault.

加载代码是

我的代码有什么问题吗?

0 投票
2 回答
17008 浏览

ios8 - 来自应用扩展的 openURL

在 iOS 8 beta 2 上,应该可以使用应用程序扩展中的 openUrl,如发行说明中所述:

在此处输入图像描述

但是,当我尝试使用此 API(在 Xcode 6 beta 2 上)时,出现以下错误:

在此处输入图像描述

Beta 2 是否真的解决了这个问题?

0 投票
1 回答
293 浏览

ios8 - 扩展是否可以访问包含应用程序的容器目录?

扩展是否可以访问包含应用程序的容器目录?

对于基于 iOS5 的应用程序,我不想将所有旧数据移动到共享容器中,我希望主应用程序可以保持不变,而扩展程序只是直接读取和写入旧数据,这将是完美的! ~

0 投票
4 回答
4021 浏览

ios8 - 无法在模拟器中运行 Today 扩展小部件(iOS 8)

我在 Xcode 6 beta 中制作了一个简单的 Today 扩展小部件,并尝试在模拟器中运行它。但是在运行它时,它会显示一个弹出列表以从列表中选择一个应用程序,我在列表中看不到 Today 应用程序。任何人都可以帮我请我在这里做错了什么。谢谢。

这是屏幕截图:在此处输入图像描述

0 投票
1 回答
801 浏览

keyboard - iOS8如何获取自定义键盘的候选View

现在,我正在开发第三方键盘,遇到了一个问题,我想像系统键盘一样获得键盘的候选视图,但找不到获取它的属性或方法。

所以我想用这两种方法来解决问题,

  1. 一个是改变 UIInputView 的大小,在我看到这个之后,“此外,当您点击顶行中的一个键时,无法在顶行上方显示键图,就像 iPhone 上的系统键盘所做的那样。” 我发现这是不可能的。

    [链接] iOS 8 自定义键盘

  2. 第二种方法是找到一个属性或方法来获取候选,我尝试使用 inputAccessoryView 作为候选面板,但它与 UITextView 和 UITextField 绑定,它属于应用程序,而不是自定义键盘。

这是代码
CGRect accessFrame = CGRectMake(0.0, 0.0, 768.0, 77.0);

0 投票
1 回答
2058 浏览

ios - 如何检测在 iOS 8 上包含应用程序时启用了应用程序扩展?

我正在 iOS 8 beta 上开发自定义键盘,我想告诉用户如果我的自定义键盘未启用,如何在包含应用程序中启用它,有没有办法检测应用程序扩展是否启用?

0 投票
4 回答
8059 浏览

ios - 编写没有故事板的 iOS 8 共享扩展

有没有人知道在没有MainInterface.storyboard模板附带的情况下编写 iOS 8 共享扩展的好方法?

当我删除文件或删除NSExtensionMainStoryboardfromInfo.plist时,扩展程序停止工作(当您点击共享窗格中的按钮时没有任何反应)。我们尝试替换NSExtensionMainStoryboardwhichNSExtensionPrincipalClass也不起作用。

有任何想法吗?

0 投票
1 回答
581 浏览

ios - 在 iOS8 中如何设置私有文档目录作为存储提供程序应用程序扩展正在使默认文档目录共享?

我的 iOS 应用程序运行良好,直到 iOS7。但是一旦我在 iOS8 beta 版本上运行它就崩溃了。当我试图调查时,我发现在 iOS8 存储提供程序中更改了默认文档目录的路径。

如何将其设置为默认文档目录以保持应用程序私有数据的安全

0 投票
1 回答
635 浏览

ios - iOS 上带有 AccessoryView 键盘扩展的建议栏

键盘扩展中可用的键盘高度太小,无法在此处插入建议栏。我发现 AppDevForum 上的几个用户提议使用AccessoryView. 但是为了使用它,我们最终需要访问TextField,似乎是不可能的。那么有人知道如何获得该访问权限或如何解决此问题吗?