iOS Widget 创建 - 进行 Web 服务调用并像图表一样填充日期

Posted

技术标签:

【中文标题】iOS Widget 创建 - 进行 Web 服务调用并像图表一样填充日期【英文标题】:iOS Widget creation - To make a Webservice call and populate date like graph 【发布时间】:2016-11-23 05:57:27 【问题描述】:

我是 ios 小部件实现的新手。只是想检查我的要求是否适用于小部件创建。

我想进行 Web 服务调用并获取数据以填充值,就像 iOS 小部件上的图形一样。

例如:我想要实现的 STOCKS 应用功能。

我如何传达我的应用程序和小部件。是否可以对 TodayViewController.m 类进行服务调用。

我浏览了几个论坛,但没有得到任何解决方案。

http://www.appcoda.com/app-extension-programming-today/

https://code.tutsplus.com/tutorials/ios-8-creating-a-today-widget--cms-22379

请告诉我你的想法。

提前致谢。

【问题讨论】:

【参考方案1】:

是的,可以进行网络调用(我已经完成了一个 twitter 小部件和一个 RSS 小部件)。 您唯一可以拥有的限制是内存。如果您在小部件内的表格视图中显示图像,则可能会很棘手并且会崩溃。 Apple 允许开发人员使用非常少量的内存,因此请记住这一点。 例如,在我的 RSS 小部件中,我有一个三行表格视图,每行内有一个图像,它的内存非常短(我有内存警告)。

也就是说,如果您想将通过小部件收到的信息传达给您的应用程序,这也是可能的。我使用NSUserDefaults 这样做,并在小部件和应用程序之间同步它。如果您想使用它,请不要忘记在您的应用和小部件之间创建一个共享空间;)

【讨论】:

以上是关于iOS Widget 创建 - 进行 Web 服务调用并像图表一样填充日期的主要内容,如果未能解决你的问题,请参考以下文章

从 Widget 或 Canvas 创建原始图像

SwiftUI iOS14 Widget - 使用相同的 WidgetFamily 创建多布局

Flutter生命周期基础Widget介绍

Flutter生命周期基础Widget介绍

android 创建桌面小部件widget

iOS14 Widget小组件开发实践3——Widget点击交互