问题标签 [today-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 投票
1 回答
11543 浏览

ios - Xcode Today Extension 卡在“无法继承 CoreMedia 权限”错误

我正在尝试向我的项目(今日扩展)添加应用程序扩展。

到目前为止我所做的事情:

  1. 从主应用程序和扩展功能启用“应用程序组”。
  2. 检查两个目标“团队”配置文件是否有效。(甚至从配置门户中删除它们并让 xcode 重新接收它们)
  3. 从供应门户检查两个应用程序 ID 都选择了正确的组。
  4. 从配置门户中删除所有内容,并通过 xcode 重新获取所有内容。

一切看起来都不错,两个目标都启用了“应用程序组”并选择了相同的应用程序组 ID,并且没有可见错误。

顺便提一句。我已经尝试过 xcode 的普通版和 beta (6.2) 版。还是没有运气。。

0 投票
0 回答
99 浏览

ios - UIImageView 随机消失?

在我的小部件扩展中,我只有以下代码在小部件出现时被调用,在代码中没有任何地方,我是在调整 _imageView 的框架或隐藏属性。但是,每次执行此代码时,代码都可以正常工作并执行应有的操作,但是 _imageView 消失了。起初我以为 _imageView 正在以某种方式从视图中删除,所以我添加了一个日志来注销 _imageView 的框架,以进行检查。日志恢复正常。

然后我发现如果我通过通知中心滚动到不再显示小部件的位置,然后向后滚动,然后我可以再次看到我的小部件,imageView 又回来了,没问题。

为什么 _imageView 在执行此代码时“消失”?

0 投票
0 回答
127 浏览

ios - 今日扩展 - iOS

我知道使用preferredcontentsize属性在通知中心设置今天扩展的高度。但我需要一种方法来使用自动布局设置今天小部件的高度。请帮助我。提前感谢您的建议。

0 投票
1 回答
701 浏览

xcode6 - 如何在 xcode 6 的今日扩展中使用 UITextField?

我为通知中心创建了一个扩展,我想从用户那里获得一些文本输入。添加文本字段并与之交互没有问题。但是当文本字段获得焦点时,键盘会出现在通知中心下方。所以。我该如何解决这个问题?!!!

0 投票
0 回答
150 浏览

ios - IOS8 小部件今日扩展问题

我是故事板和自动布局/约束的新手。我必须在特定时间在小部件今天的扩展 iOS8 中显示三个不同视图之一,有时是完整的三个视图,并且我正在使用具有自动布局和约束的 IBOutlets 和情节提要,因为它是通用构建。一旦我隐藏了特定视图,它将在其他视图中留下空白空间,因为我知道约束仍然存在所以它是....但我试图从超级视图中删除视图并设置

但一切都是徒劳的

全视图:场景:1

下一个场景:

在此处输入图像描述

我希望我能摆脱这个!

0 投票
1 回答
1015 浏览

ios - iOS 8 小部件,在应用程序组之间向前和向后共享数据

我有一个消息应用程序,我开始创建一个小部件。当用户打开应用程序时,会使用新消息更新核心数据。我的愿望是:

调用我将获取UIViewController并调用我的获取消息线程。链接到UIViewController我的小部件目标给了我一个错误:

所以我取消了它。

我想要实现的目标:1. widgetPerformUpdateWithCompletionHandler 被调用 2. 应用程序启动获取消息线程/方法 3. 完成后,它使用 NSUserDefaults 将数据发送回小部件

我的代码:

1:

2:

3:

什么都没有发生,因为MainController第 2 步中的值为零。我能做些什么?

0 投票
0 回答
354 浏览

objective-c - 没有出现今天的 Hello World 扩展

我对 iOS 很陌生,在为 iOS8 编写 hello world Today 扩展时遇到了 2 个问题。我尝试使用模板创建一个简单的 Today 扩展,效果很好。

但是,如果我尝试了以下其中一项,则该小部件不会出现在 Today 应用程序中(只有我的扩展程序的标题,但没有正文):

  1. 删除模板自带的“hello world”标签,新增1个带有“hello world 2”的标签;我注意到如果我这样做,约束也会自动删除。

  2. 在today view controller的storyboard中取消勾选“Use Auto Layout”,创建UILabel的属性并链接到storyboard中的label,然后在viewDidLoad的label上调用setText:

TodayViewController.m:

我多年来一直在 Windows 上进行开发,我很惭愧被这个问题阻止了一整天。

我的环境:
OS X Yosemite。Xcode 6.1

0 投票
3 回答
3773 浏览

ios - 如何在 iOS 8 中正确确定 Today 扩展的左边距?

我试图找出如何计算今日扩展主视图中的左边距,以将内容与今日视图标签的其余部分对齐。

这是一个使用 Today 扩展的干净 Xcode 项目的示例(我为视图背景添加了颜色并绘制了一条红色虚线来说明我想在哪里对齐 Hello World UILabel)。

iPhone 6 Plus 模拟器中的结果(左侧横向,右侧纵向)可以从下图中找到:

在此处输入图像描述

在图像中,请注意绿色主视图左边界与应用名称UILabel“testi2”相关的位置不同。似乎红线 - 主视图左边框对齐在每个设备中都不同:iPhone 5x、iPhone 6 和 iPad。

可以使用干净的 Xcode 项目重现该行为(我使用的是 Xcode 6.1.1、iOS 8.1 和 Swift):

  1. 创建一个空的 Xcode 项目(单视图应用程序)
  2. 添加新目标:扩展 > 今天扩展
  3. 从 Today 扩展组中,找到 MainInterface.storyboard 并将主视图背景设为绿色,Hello worldUILabel背景设为红色: 在此处输入图像描述

如何将 Hello World UILabel(红色背景)与虚线对齐?或者如何将主视图(绿色背景)与虚线对齐?

0 投票
2 回答
1244 浏览

ios - 在 Today 扩展中添加 UITableView

我是 iOS 新手。

我想使用 Today 扩展。我已经创建了 Today 扩展并添加了 uitableview 它工作正常。但是当我尝试选择行时,委托方法DidSelectRowAtIndexPath不会调用。

在我的代码中有 uitableview 委托和数据源的 3 种方法。

以上数据源方法调用正确

但是在选择行后不会调用 didselect 行方法。

感谢您的帮助。

0 投票
1 回答
1311 浏览

ios - 点击扩展(今天的扩展)后是否可以打开特定的视图控制器(包含应用程序)?

我在 ios 中使用 Today 扩展。

我有多个具有不同信息的视图控制器。我正在使用 Today 扩展在 tableview 中显示一些信息。当单击行时,我想用信息打开相关的视图控制器。

我试过以下代码。

我在 info.plist 中设置了 url 方案

但使用此代码我只能打开根视图控制器。

感谢您的帮助。