开发首个小部件及相关优化
1. 尝试在模拟器中运行小部件
若要在模拟器中尝试运行小部件,需先启动小部件目标。要记住,得先(至少一次)启动主应用程序。
2. 实现多尺寸小部件
- 添加占位符预览
- 若之前的步骤未跟上,可使用名为
CryptoWidget_1_small_widget的项目。 - 首次渲染小部件时,
WidgetKit会将其渲染为占位符。它会通过func placeholder(in context: Context) -> SimpleEntry方法向提供者请求条目以渲染数据。 - 为能在开发时看到其外观,可使用
SwiftUI创建预览。在CryptoWidgetExtension.swift文件中添加如下结构体:
- 若之前的步骤未跟上,可使用名为
struct PlaceholderView : View {
let coins = [Coin(id: 1, name: "Bitcoin", symbol: "BTC",
quote: Quote(USD: QuoteData(price: 20000))), Coin(id:
1, name: "Litecoin", symbol: "LTC", quote: Quote(USD:
Q
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



