问题标签 [ios9-today-widget]

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 投票
3 回答
762 浏览

cordova - 如何为 iOS9 的 Cordova 应用添加今日视图扩展?[迅速]

我按照教程创建了今天的视图扩展。它适用于基于原生 Xcode 7.3 iOS 9 的应用程序,但是当我尝试对 Cordova 应用程序执行相同的步骤时。我得到构建错误。

0 投票
0 回答
249 浏览

ios - iOS:点击今日小部件中的按钮不会调用操作

我有三个文件:

  1. SummaryView.xib -> 包含我的视图的轮廓
  2. SummaryView.swift -> 上面视图的控制器,为子视图定义了出口(例如这个问题中讨论的按钮)
  3. TodayViewController.swift ->“今天”小部件的控制器

我正在使用以下代码在 TodayViewController 中加载 SummaryView.xib:

xib 包含一个按钮,其出口在控制器 SummaryView.swift 中定义:

不幸的是,这个函数永远不会在按钮点击时被调用。之后,我在 Today Widget 的控制器中定义了一个额外的目标:

连同方法

但是这个方法也没有被调用。

不过,点击确实会触发某些事情,因为我可以在控制台中看到以下条目:

我错过了什么?

干杯

0 投票
1 回答
651 浏览

ios - Swift TableView 自定义单元格数据在 Today 小部件中重新加载表格后消失

我创建了一个今天的扩展,其中包含带有自定义单元格的 tableView,并用来自服务器的数据填充了这个表。现在,每当调用 Web 服务来刷新数据并且必须重新加载表数据时,表中的数据就会消失。简而言之,每次我从今天面板切换到通知面板并返回时,表中的数据都消失了。下面是我的控制器的代码。

TodayViewController.swift:

数据表:

数据表

无数据表:

没有数据的表

我是 ios 和 swift 的新手。任何帮助都会很棒!谢谢。

0 投票
1 回答
559 浏览

objective-c - 今日扩展后台更新

我可以在 Today Extension 中在后台更新数据吗?在某种意义上在屏幕上不可见。或者只有它在方法 widgetPerformUpdateWithCompletionHandler 中显示在屏幕上???谢谢答案!

0 投票
1 回答
1363 浏览

ios - Swift:带有动画的今日小部件

我想用 UIImageView 编写一个 Today Widget Extension 来显示动画。

这是我的代码。

代码编译成功。但是,无法加载小部件,在 iPhone 上运行时,小部件上会显示“无法加载”。并在调试打印中,打印“Done LayoutComponents”之后。它有一行“程序以退出代码结束:0”。

任何线索我做错了什么?谢谢。

请注意,每当我将代码 imageView.startAnimating() 放入 viewWillAppear() viewDidAppear 或 widgetPerformUpdate() 时,它都会退出并出现“无法加载”的问题。

我的问题实际上是 Today Extension 支持动画 UIImageView 吗?

0 投票
1 回答
136 浏览

ios - 如何从今日扩展更新应用程序

当应用程序处于后台/前台状态时,我需要从 todayextension 小部件视图控制器更新包含视图控制器的应用程序。让我们假设。

  1. 包含 viewcontroller 的应用程序包含信息列表。下一次按下主页按钮应用程序进入后台状态。
  2. 现在打开小部件并显示信息列表,如 TodayExtensionViewcontroller 中包含 viewcontroller 的应用程序所示。
  3. 如果您更新 TodayExtensionViewController 中的任何信息,当应用程序从后台状态变为前台状态时,我想在包含视图控制器的应用程序中复制相同的信息。