问题标签 [widgetkit]
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.
swift - 如何在 iOS 14 Home Widget 中显示当前时间(实时)
我正在为 ios 14 Home Widget 开发应用程序,但在显示小部件未每秒更新的当前时间(数字时钟)时遇到问题。众所周知,Apple 不允许每秒触发时间轴,还有其他方法可以通过实时更新显示当前时间吗?
我尝试了这些方法,但没有按预期工作
swift - 在 WidgetKit 中每分钟更新时间文本标签
是否可以在 Widget 中创建显示当前时间并实时更新的文本标签?
尝试创建时钟小部件,但小部件每 5 分钟仅更新 1 次。
- 创建时间线没有帮助
- “使小部件保持最新”不适用于当前时间,仅适用于计时器等。
swift - 从 SwiftUI 中的应用 ContentView 访问小部件视图
我想做的是在我的应用主屏幕上显示小部件视图,就像在这个应用中一样:
我试过WidgetEntryView
从我的应用程序调用,但它不起作用。
swift - 如何检查我的共享代码是否在 WidgetKit 小部件或完整应用程序中运行?
我正在开发一个带有小部件的新 iOS 应用程序。用 SwiftUI 编写。
我的大部分代码在 Widget 目标和 App 目标之间共享,但是我想在这两个目标之间进行一些小的样式更改。
有没有办法检查代码是在小部件还是在应用程序中执行?
ios - 将 iOS 14 主页小部件从 StaticConfiguration 更新为 IntentConfiguration
有没有人成功地将他们的iOS 14 Home Widget从使用迁移StaticConfiguration
到IntentConfiguration
?
迁移后,我的小部件完全损坏,卡在占位符状态。唯一的解决方案是删除并重新添加它们。这会阻止我发布更新,因为它会破坏我所有现有用户的小部件。
我正在使用iOS 14.0 和 Xcode 12.0 (12A7208)。
有任何想法吗?
ios - 如何在应用程序中检索小部件大小以根据设备进行预览?
我目前正在制作一个基于 SwiftUI 的仅小部件应用程序,它允许用户显示某些类型的信息,如时间、日期等。为了使我的应用程序正常运行,我还想在应用程序视图中预览小部件允许用户设置它。
现在一切正常,我可以在我的应用程序中选择一个小部件并进行设置,以便小部件也更新。但是,我遇到了一个问题,经过一些研究,我似乎找不到一种方法可以让您根据所使用的设备获取小部件的大小。
我尝试使用UIScreen.main.bounds.size
,但小部件尺寸和设备尺寸之间的纵横比不一样。
我想做的是让我的小部件预览适应设备实际使用的小部件尺寸。(换句话说,根据您使用的设备检索小部件大小)
是否有任何解决方案可以动态执行,或者我是否需要为每个设备创建视图?提前致谢。
swiftui - 如何处理小部件上的点击手势?
我正在用 WidgetKit 编写一个小部件,我想让小部件的内容是可点击的。例如,如果用户点击排名,我想在应用激活时打开排名选项卡。
我尝试在应用程序和小部件之间使用通知,但点击手势不起作用,我在点击手势内添加了打印,但它没有出现在控制台中。此外,我向它们都添加了相同的应用程序组。
这里是应用程序中的 ContentView:
swift - 在 iOS 14 小部件上渲染图像
我正在开发一个 iOS 14 Widget 扩展。
我有 3 张图像要循环显示并创建一个时间线来显示这些图像。
第一个图像总是渲染,但后续图像不是。
可能是什么问题呢?
swift - macOS WidgetKit 扩展中的钥匙串错误 -25308 (errSecInteractionNotAllowed)
我有一个带有WidgetKit
iOS 14 扩展的应用程序。该应用程序的小部件需要先从钥匙串中读取用户凭据,然后再向服务器发出请求以加载小部件的内容。我正在使用一个抽象KeychainPasswordItem
类(此处代码的镜像,找不到来源)来访问钥匙串项。为应用程序和小部件设置了钥匙串共享。
在 iOS 小部件上,钥匙串在应用程序和小部件中都可以很好地加载。但是,在 macOS 小部件上(在完全相同的代码下)它给了我一个错误 -25308 (errSecInteractionNotAllowed)。
其他人有这个问题吗?