问题标签 [ios10-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.
ios - iOS Today Widget 控制背景音乐应用
我有一个适用于 iOS 的音乐流媒体应用程序,我正在为它编写一个 Today Widget,以提供与 Apple Music 应用程序的 Today Widget 类似的功能。
我已经编写了小部件,并且能够与它的 UI 交互以通过 URL 方案启动我的应用程序并传递数据。
我的小部件和 Apple Music 小部件之间的区别在于,Apple 将音乐设置在后台,而我的小部件将我的流媒体应用程序作为前台应用程序启动。
是否可以从小部件启动(或控制已经启动的)应用程序到后台?
ios - Today Extension 不能在 Xcode 8 上运行
我在 Xcode 8 上运行 Today Extension 时遇到问题。我创建了一个全新的 iOS 应用程序项目,然后为 Today Extension 添加了一个目标。当我运行该方案时,该小部件未列在我可用的选项中。
作为一种解决方法,如果我运行应用程序方案但小部件 NSLog 输出未出现在日志中,我可以看到它
我在以前版本的 XCode 中没有这个问题。
ios - iOS 10 Today View Widget:如何判断它是否*实际上*在屏幕上/可见?
我有一个小部件,它全天定期从服务器检索更新,但如果用户实际查看它,我希望它立即再次更新。这在 iOS 8/9 中总是运行良好...... viewWillAppear 专门在视图即将出现时触发。
但在 iOS 10 中,它似乎也发生在其他时间。不知道什么时候。但突然之间,我在更新服务(这是一项付费服务)上获得了大约 5 倍的点击量,所以这是一个真正的问题。
有没有办法在 Today 小部件上保证小部件实际上是可见的?或者,至少,今日视图实际上是可见的?
ios - NCWidgetDisplayMode not set to .expanded in iOS 10
I know this type of question has been asked before, but none of them is able to solve my problem.
I want to set the Today's Extension height to be variable.
For this I have included the below code as suggested in related posts:
The problem I am facing is, even after setting widgetLargestAvailableDisplayMode
to .expanded
in viewDidLoad
, when the protocol method widgetActiveDisplayModeDidChange
is called, it is still giving me the activeDisplayMode
as .compact
.
What else need to be done to make the widget work right in iOS 10?
ios - 今天的扩展 iOS10 Show More/Less
更新了今天的 iOS 10 扩展实现委托方法:
一切正常。但是,如果我将小部件保持在紧凑模式(显示更多选项可用)并且如果我重新运行/重新打开小部件屏幕并且如果我点击“显示更多”按钮,即使触发了委托方法也不会发生任何事情。我应该按 2 次显示更多/更少,直到小部件开始扩展。我也收到此错误:No active animation block!
ios - iOS 今日扩展导致程序以退出代码结束:0
我正在使用 Xcode 8.0、Swift 3。
我正在制作今天的扩展显示文本和图像,但经常导致此消息和今天的扩展不起作用。很少工作。
程序以退出代码结束:0
我在领域中保存了数据,今天使用数据(字符串,图像)进行扩展
它会导致内存限制吗?那么,我怎样才能减少对今天扩展使用的记忆?
我的扩展代码:
ios - 今日扩展:核心数据访问
- 我正在尝试向我的应用程序添加今天的扩展。
我的应用程序包含一个 cocoaPod(我们自己的 cocoapod),它为我们的应用程序设置了核心数据模型。
我设置了今天的扩展来使用我们的 pod。
在运行今天的扩展目标时,我收到此行的错误。
错误是[[NSBundle mainBundle] URLForResource:@"MyModel" withExtension:@"momd"]
零。
我已经在开发者商店中为应用程序和扩展设置了组。想知道为什么它在应用程序包中找不到数据模型吗?
- 谢谢
ios - iOS 10 小部件 NCWidgetDisplayMode 扩展
我正在构建一个 iOS 10 小部件,我注意到默认情况下,它们都是系统计算的一个标准尺寸。
作为开发人员,您可以使用NCWidgetDisplayMode
并选择该expanded
选项以在您的小部件内提供更多信息,因为它会扩展小部件的高度。
使用这个选项(我在 中设置viewDidLoad
)也会在右上角给出一个“显示更多/显示更少”按钮。选择该compact
选项不会将此切换置于右上角。
这很好,但如果我选择该expanded
选项以使我的小部件具有两种可选尺寸,它总是会开始expanded
。
我如何可以选择显示compact
和expanded
小部件但从该compact
选项开始?它总是以它的expanded
大小开始,我不想要这个。
ios - Today Widget Extension 动画在 iOS 10 上不起作用
我正在尝试在今天的小部件展开时实现 alpha 更改,以便显示数据,但我似乎根本无法让它动画化。我正在模拟器上尝试这个。相反,它只是出现,根本没有动画。
看不到我做错了什么。这种方法在 iOS 8/9 中仍然有效吗?
我还担心的另一个问题是,我只想在小部件展开时才显示其他数据。我处理这个问题的方式是,在 iOS 10 上,我已经确定小部件在关闭时可以拥有的最小高度约为 100 像素。所以在情节提要中,我将所有“额外”信息放在 100 像素以下。这是正确的方法吗?或者,还有更好的方法。我最终会将它带到 iOS 8 和 iOS 9,但首先我想先让它工作。