知识大胖
这个作者很懒,什么都没留下…
展开
-
SwiftUI Widget小组件和App之获取CPU利用率
实战需求SwiftUI Widget小组件和App之获取CPU利用率本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能1、显示Widget小组件2、CPU利用率获取3、动画奔跑猫实战代码1、主界面import SwiftUIstruct CatRunningView: View { private let images = (0...4).map { Image(uiImage: UIImage(named: "\($0).png")原创 2021-08-27 21:37:49 · 667 阅读 · 2 评论 -
SwiftUI 小部件Widget自动适应空余空间list
SwiftUI 小部件Widget自动适应空余空间list实战问题正如您从图像中看到的,我有一个包含一系列元素的小部件,我必须在一系列元素的末尾放置Next update必须在小部件末尾找到一些的单词。问题是:如果元素少,Next update就太高了。如果有很多元素,Next update则不显示消息。你能帮我个忙吗?如果您认为它应该以不同的方式编写,请告诉我,在此先感谢您。struct GitCommitWidgetEntryView : View { var entry: P原创 2021-07-17 22:28:06 · 392 阅读 · 0 评论 -
SwiftUI 精品项目之完整Go围棋游戏App支持在线对战OGS Alamofire SocketIO(教程含源码)
实战需求SwiftUI 精品项目之完整Go围棋App支持在线OGS Alamofire SocketIO本文价值与收获看完本文后,您将能够作出下面的界面基础知识本项目是一个完全由Swift和SwiftUI构建的相当复杂的应用程序,这是一个iOS应用,可在Online-Go.com服务器(在线Go服务器-OGS)上在线播放Go。该应用程序旨在在iOS设备上提供最佳的OGS体验AlamofireDictionaryCodingSwift解码器/编码器,可与字典相互转换Sock原创 2021-05-23 19:18:33 · 1144 阅读 · 1 评论 -
SwiftUI iOS精品开源项目之 03 仿机械齿轮英式时钟语音播报支持widget (教程含源码)
实战需求SwiftUI iOS精品开源项目之 03 仿机械齿轮英式时钟语音播报支持widget本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能????时间用英式英语书写,例如07:20的上午7点20分⏰尼斯时钟为您提供选定的时间您可以移动时钟臂来设置时间????定制时钟的设计(经典,新艺术风格或绘画风格)⏱为了方便您显示分钟/小时指示器或限时????可以听到英国口音的时间can您可以减慢配置中的语音(语音速率)can您可以激活语音识别来训练您的发音。?原创 2021-03-08 04:24:15 · 672 阅读 · 0 评论 -
SwiftUI Widget 小组件之电池能耗组件(教程含源码)
实战需求SwiftUI Widget 小组件之电池能耗组件小部件刷新不是实时的。大约每 15 分钟更新一次。它也将通过启动应用程序进行更新。本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能读取电池状态定期实现刷新实现圆环实战代码1、主界面import WidgetKitimport SwiftUIstruct Provider: TimelineProvider { func placeholder(in context: Contex原创 2021-02-18 14:00:28 · 825 阅读 · 0 评论 -
SwiftUI Widget教程设计篇之 12 适应不同的屏幕尺寸
SwiftUI Widget教程设计篇之 12 适应不同的屏幕尺寸什么是Widget小部件可提升您应用中的关键内容,并将其显示在人们可以在iPhone,iPad和Mac上一目了然的位置。有用且令人愉悦的小部件还可以帮助人们以独特的方式个性化其iPhone主屏幕。适应不同的屏幕尺寸窗口小部件可以缩放以适应不同设备和屏幕区域的屏幕大小。通过提供适当大小的内容,确保小部件在每个设备上看起来都很好。调整图像大小,以便在大型设备上以高比例缩放时看起来很棒。在小型设备上和低比例因子下,图像可能会调整大小以原创 2021-01-28 12:14:43 · 1043 阅读 · 0 评论 -
SwiftUI Widget教程设计篇之 11 为您的小部件写一个简洁的描述
SwiftUI Widget教程设计篇之 11 为您的小部件写一个简洁的描述什么是Widget小部件可提升您应用中的关键内容,并将其显示在人们可以在iPhone,iPad和Mac上一目了然的位置。有用且令人愉悦的小部件还可以帮助人们以独特的方式个性化其iPhone主屏幕。为您的小部件写一个简洁的描述。小部件库显示的描述可以帮助人们了解每个小部件的功能。从动作动词开始描述通常效果很好;例如,“查看当前的天气状况和位置预测”或“跟踪即将举行的活动和会议”。避免包含不必要的短语来引用窗口小部件本身,例原创 2021-01-28 12:11:58 · 277 阅读 · 0 评论 -
SwiftUI Widget教程设计篇之 10 避免在应用程序中镜像小部件的外观
SwiftUI Widget教程设计篇之 10 避免在应用程序中镜像小部件的外观什么是Widget小部件可提升您应用中的关键内容,并将其显示在人们可以在iPhone,iPad和Mac上一目了然的位置。有用且令人愉悦的小部件还可以帮助人们以独特的方式个性化其iPhone主屏幕。避免在应用程序中镜像小部件的外观人们知道点击小部件或其他主屏幕元素会在应用程序中打开视图。如果您的应用显示的元素看起来像您的小部件,但其行为不像它,则当该元素对点击的响应不同时,人们可能会感到困惑。同样,人们可能不太可能尝试原创 2021-01-28 12:10:26 · 235 阅读 · 0 评论 -
SwiftUI Widget教程设计篇之 09 设计占位符内容以帮助人们识别您的小部件
SwiftUI Widget教程设计篇之 09 设计占位符内容以帮助人们识别您的小部件什么是Widget小部件可提升您应用中的关键内容,并将其显示在人们可以在iPhone,iPad和Mac上一目了然的位置。有用且令人愉悦的小部件还可以帮助人们以独特的方式个性化其iPhone主屏幕。设计占位符内容,以帮助人们识别您的小部件小部件在加载数据时显示占位符内容。通过将UI的静态部分与代表实际内容的半透明形状结合起来,可以创建有效的预览。...原创 2021-01-28 12:07:39 · 270 阅读 · 0 评论 -
SwiftUI Widget教程设计篇之 08 设计逼真的预览以显示在小部件库中
SwiftUI Widget教程设计篇之 08 设计逼真的预览以显示在小部件库中什么是Widget小部件可提升您应用中的关键内容,并将其显示在人们可以在iPhone,iPad和Mac上一目了然的位置。有用且令人愉悦的小部件还可以帮助人们以独特的方式个性化其iPhone主屏幕。设计逼真的预览以显示在小部件库中突出显示小部件的外观和功能有助于人们做出明智的决定,并可以鼓励他们添加小部件。您可以在小部件预览中显示真实数据,但是如果数据生成或加载所需的时间太长,请改为显示真实的模拟数据。加入我们一起学原创 2021-01-28 12:06:32 · 286 阅读 · 0 评论 -
SwiftUI Widget教程设计篇之 07 始终在小部件中使用文本元素以确保您的文本可缩放
SwiftUI Widget教程设计篇之 07 始终在小部件中使用文本元素以确保您的文本可缩放什么是Widget小部件可提升您应用中的关键内容,并将其显示在人们可以在iPhone,iPad和Mac上一目了然的位置。有用且令人愉悦的小部件还可以帮助人们以独特的方式个性化其iPhone主屏幕。始终在小部件中使用文本元素以确保您的文本可缩放特别是,请勿光栅化文本-这样做会阻止VoiceOver说出您的内容。...原创 2021-01-28 12:05:03 · 224 阅读 · 0 评论 -
SwiftUI Widget教程设计篇之 06 考虑使用SF Pro
SwiftUI Widget教程设计篇之 06 考虑使用SF Pro什么是Widget小部件可提升您应用中的关键内容,并将其显示在人们可以在iPhone,iPad和Mac上一目了然的位置。有用且令人愉悦的小部件还可以帮助人们以独特的方式个性化其iPhone主屏幕。考虑使用SF Pro使用系统字体可以帮助您的小部件在任何平台上都看起来像原生应用,并且可以轻松显示各种粗细,样式和大小的美观文本。如果您需要使用自定义字体,请考虑谨慎使用它,并确保一目了然。对于小部件中的大文本使用自定义字体,对于小文原创 2021-01-28 12:03:22 · 403 阅读 · 0 评论 -
SwiftUI Widget教程设计篇之 05 支持暗模式
SwiftUI Widget教程设计篇之 05 支持暗模式什么是Widget小部件可提升您应用中的关键内容,并将其显示在人们可以在iPhone,iPad和Mac上一目了然的位置。有用且令人愉悦的小部件还可以帮助人们以独特的方式个性化其iPhone主屏幕。支持暗模式小部件在亮色和深色外观上都应该看起来很棒。通常,避免在浅色背景上显示深色文本以显示深色,或在浅色背景上显示浅色文本以显示浅色。当您将语义系统颜色用于文本和背景时,这些颜色会动态适应当前外观。您还可以通过在资产目录中放置颜色变体来支持不同原创 2021-01-28 12:01:33 · 335 阅读 · 0 评论 -
SwiftUI Widget教程设计篇之 04 明智地使用颜色
SwiftUI Widget教程设计篇之 04 明智地使用颜色什么是Widget小部件可提升您应用中的关键内容,并将其显示在人们可以在iPhone,iPad和Mac上一目了然的位置。有用且令人愉悦的小部件还可以帮助人们以独特的方式个性化其iPhone主屏幕。明智地使用颜色丰富,美丽的色彩吸引眼球,但它们绝不能阻止人们一眼就吸收小部件的信息。使用颜色可以增强小部件的外观,而不会与小部件的内容竞争。在资产目录中,您还可以指定系统在生成小部件的配置UI时希望系统使用的颜色。加入我们一起学习Swift原创 2021-01-28 11:55:30 · 286 阅读 · 1 评论 -
SwiftUI Widget教程设计篇之 03 获得舒适的信息密度
SwiftUI Widget教程设计篇之 03 获得舒适的信息密度什么是Widget小部件可提升您应用中的关键内容,并将其显示在人们可以在iPhone,iPad和Mac上一目了然的位置。有用且令人愉悦的小部件还可以帮助人们以独特的方式个性化其iPhone主屏幕。获得舒适的信息密度。当内容显得稀疏时,小部件可能看起来就没有必要了。当内容太密集时,小部件将无法浏览。如果要包含大量信息,请避免让小部件成为难以解析的拼贴。寻求整理内容的方法,以便人们可以立即掌握关键部分,并以更长的时间查看相关细节。您可原创 2021-01-28 11:54:08 · 233 阅读 · 0 评论 -
SwiftUI Widget教程设计篇之 02 避免在窗口小部件中显示徽标,文字标记或应用程序图标。
SwiftUI Widget教程设计篇之 02 避免在窗口小部件中显示徽标,文字标记或应用程序图标。什么是Widget小部件可提升您应用中的关键内容,并将其显示在人们可以在iPhone,iPad和Mac上一目了然的位置。有用且令人愉悦的小部件还可以帮助人们以独特的方式个性化其iPhone主屏幕。避免在窗口小部件中显示徽标,文字标记或应用程序图标。例外情况是小部件显示来自多个来源的精选内容。在这种情况下,小部件右上角的小徽标巧妙地提醒人们您的应用正在交付内容。显示较小的徽标或文字标记来归因于小部件原创 2021-01-28 11:49:30 · 247 阅读 · 0 评论 -
SwiftUI Widget教程设计篇之 01 添加与您的品牌标识相关的设计元素,帮助人们识别您的小部件
SwiftUI Widget教程设计篇之 01 添加与您的品牌标识相关的设计元素,帮助人们识别您的小部件什么是Widget小部件可提升您应用中的关键内容,并将其显示在人们可以在iPhone,iPad和Mac上一目了然的位置。有用且令人愉悦的小部件还可以帮助人们以独特的方式个性化其iPhone主屏幕。通过添加与您的品牌标识相关的设计元素,帮助人们识别您的小部件。品牌色彩,字体和风格化图标之类的设计元素非常适合使小部件立即可识别,但很容易过度使用。请注意,避免与品牌相关的设计元素挤占有用的信息,或原创 2021-01-28 11:47:49 · 211 阅读 · 0 评论 -
SwiftUI Widget教程规范之 12 快速显示内容
SwiftUI Widget教程规范之 12 快速显示内容什么是Widget小部件可提升您应用中的关键内容,并将其显示在人们可以在iPhone,iPad和Mac上一目了然的位置。有用且令人愉悦的小部件还可以帮助人们以独特的方式个性化其iPhone主屏幕。快速显示内容在确定适合您所显示数据的更新频率时,您无需将陈旧数据隐藏在占位符内容后面。加入我们一起学习SwiftUIQQ:3365059189SwiftUI技术交流QQ群:518696470...原创 2021-01-28 11:44:45 · 257 阅读 · 0 评论 -
SwiftUI Widget教程规范之 11 让系统更新小部件中的日期和时间
SwiftUI Widget教程规范之 11 让系统更新小部件中的日期和时间什么是Widget小部件可提升您应用中的关键内容,并将其显示在人们可以在iPhone,iPad和Mac上一目了然的位置。有用且令人愉悦的小部件还可以帮助人们以独特的方式个性化其iPhone主屏幕。让系统更新小部件中的日期和时间窗口小部件的更新频率是有限的,您可以通过让系统刷新日期和时间信息来保留一些更新机会。加入我们一起学习SwiftUIQQ:3365059189SwiftUI技术交流QQ群:518696470原创 2021-01-28 11:43:23 · 524 阅读 · 0 评论 -
SwiftUI Widget教程规范之 10 保持小部件为最新
SwiftUI Widget教程规范之 10 保持小部件为最新什么是Widget小部件可提升您应用中的关键内容,并将其显示在人们可以在iPhone,iPad和Mac上一目了然的位置。有用且令人愉悦的小部件还可以帮助人们以独特的方式个性化其iPhone主屏幕。保持小部件为最新为了保持相关性和有用性,小部件应定期刷新其信息。小部件不支持连续的实时更新,并且系统可能会根据各种因素来调整更新限制。为您的小部件找到正确的更新频率取决于知道数据更改的频率并估计人们需要多长时间查看一次新数据。例如,即使潮汐条原创 2021-01-27 16:03:56 · 294 阅读 · 0 评论 -
SwiftUI Widget教程规范之 09 避免定义过多的分接目标
SwiftUI Widget教程规范之 09 避免定义过多的分接目标什么是Widget小部件可提升您应用中的关键内容,并将其显示在人们可以在iPhone,iPad和Mac上一目了然的位置。有用且令人愉悦的小部件还可以帮助人们以独特的方式个性化其iPhone主屏幕。让人们知道认证何时会增加价值如果某人登录到您的应用程序时您的窗口小部件提供了其他功能,请确保人们知道这一点。例如,当人们未登录时,显示即将到来的预订的应用可能包含诸如“登录以查看预订”之类的消息。加入我们一起学习SwiftUIQQ:原创 2021-01-27 15:35:29 · 209 阅读 · 0 评论 -
SwiftUI Widget教程规范之 08 避免定义过多的分接目标
SwiftUI Widget教程规范之 08 避免定义过多的分接目标什么是Widget小部件可提升您应用中的关键内容,并将其显示在人们可以在iPhone,iPad和Mac上一目了然的位置。有用且令人愉悦的小部件还可以帮助人们以独特的方式个性化其iPhone主屏幕。避免定义过多的分接目标小型窗口小部件支持单个点击目标,但是中型和大型窗口小部件可以提供多个目标。例如,中等的Notes小部件可以显示多个注释。当人们点击其中之一时,该应用会打开以显示该便笺。加入我们一起学习SwiftUIQQ:33原创 2021-01-27 15:33:08 · 207 阅读 · 0 评论 -
SwiftUI Widget教程规范之 07 提供合理的可配置小部件
SwiftUI Widget教程规范之 07 提供合理的可配置小部件什么是Widget小部件可提升您应用中的关键内容,并将其显示在人们可以在iPhone,iPad和Mac上一目了然的位置。有用且令人愉悦的小部件还可以帮助人们以独特的方式个性化其iPhone主屏幕。提供合理的可配置小部件在许多情况下,人们需要先指定要查看的信息,然后窗口小部件才能显示有用的内容。例如,人们需要为“天气”小部件选择位置,或者为“股票”符号小部件选择股票符号。相反,“播客”窗口小部件已预先配置为显示最近的内容,因此人们原创 2021-01-27 15:14:25 · 261 阅读 · 0 评论 -
Widget (SwiftUI中文文档手册)
Widget在主屏幕或通知中心中显示的小部件的配置和内容。protocol Widget总览小组件可在iOS主屏幕上或macOS的通知中心中,从您的应用程序中轻松显示相关内容。用户可以添加,配置和安排窗口小部件以适应他们的个人需求。您可以提供多种类型的小部件,每种小部件都提供一种特定的信息。当用户想要更多信息时,例如要阅读标题中的全文或查看包裹交付的详细信息,该小部件可使他们快速获取应用程序中的信息。小部件包含三个关键组件:确定小部件是否可配置,标识小部件并定义显示小部件内容的SwiftU原创 2020-08-10 07:47:53 · 902 阅读 · 0 评论 -
SwiftUI Widget教程规范之 06 寻找惊喜和喜悦的机会
SwiftUI Widget教程规范之 06 寻找惊喜和喜悦的机会什么是Widget小部件可提升您应用中的关键内容,并将其显示在人们可以在iPhone,iPad和Mac上一目了然的位置。有用且令人愉悦的小部件还可以帮助人们以独特的方式个性化其iPhone主屏幕。寻找惊喜和喜悦的机会例如,您可以为日历小部件设计一种独特的视觉处理,以在有意义的场合(例如生日或假日)显示。加入我们一起学习SwiftUIQQ:3365059189SwiftUI技术交流QQ群:518696470...原创 2021-01-27 15:09:31 · 239 阅读 · 0 评论 -
SwiftUI Widget教程规范之 05 偏好全天变化的动态信息
SwiftUI Widget教程规范之 05 偏好全天变化的动态信息什么是Widget小部件可提升您应用中的关键内容,并将其显示在人们可以在iPhone,iPad和Mac上一目了然的位置。有用且令人愉悦的小部件还可以帮助人们以独特的方式个性化其iPhone主屏幕。偏好全天变化的动态信息如果窗口小部件的内容从未改变,则人们可能不会将其保持在显眼位置。尽管小部件不会每分钟更新一次,但是找到保持其内容新鲜以吸引经常查看的方法很重要。加入我们一起学习SwiftUIQQ:3365059189Swif原创 2021-01-27 15:07:43 · 242 阅读 · 0 评论 -
SwiftUI Widget教程规范之 04 提供多种尺寸的小部件可以增加价值
SwiftUI Widget教程规范之 04 提供多种尺寸的小部件可以增加价值什么是Widget小部件可提升您应用中的关键内容,并将其显示在人们可以在iPhone,iPad和Mac上一目了然的位置。有用且令人愉悦的小部件还可以帮助人们以独特的方式个性化其iPhone主屏幕。提供多种尺寸的小部件可以增加价值通常,避免简单地扩展较小的窗口小部件的内容以填充较大的区域。创建一个尺寸最适合您要显示的内容的窗口小部件比提供所有大小的窗口小部件更为重要。加入我们一起学习SwiftUIQQ:3365059原创 2021-01-27 15:03:57 · 325 阅读 · 0 评论 -
SwiftUI Widget教程规范之 03 避免创建仅启动您的应用程序无用的窗口小部件
SwiftUI Widget教程规范之 03 避免创建仅启动您的应用程序无用的窗口小部件什么是Widget小部件可提升您应用中的关键内容,并将其显示在人们可以在iPhone,iPad和Mac上一目了然的位置。有用且令人愉悦的小部件还可以帮助人们以独特的方式个性化其iPhone主屏幕。避免创建仅启动您的应用程序无用的窗口小部件。人们喜欢小部件,因为它们可以立即访问有意义的内容。行为类似于应用程序图标的小部件没有提供任何附加值,并且不太可能保留在用户的屏幕上。加入我们一起学习SwiftUIQQ:原创 2021-01-27 15:01:35 · 209 阅读 · 0 评论 -
SwiftUI Widget教程规范之 02 仅显示与小部件的想法直接相关的信息
SwiftUI Widget教程规范之 02 仅显示与小部件的想法直接相关的信息什么是Widget小部件可提升您应用中的关键内容,并将其显示在人们可以在iPhone,iPad和Mac上一目了然的位置。有用且令人愉悦的小部件还可以帮助人们以独特的方式个性化其iPhone主屏幕。仅显示与小部件的想法直接相关的信息在每个大小中,仅显示与小部件的想法直接相关的信息。在较大的窗口小部件中,您可以显示更多数据-或更详细的数据可视化效果-但始终专注于窗口小部件的想法至关重要。例如,小的“天气”小部件仅显示当前原创 2021-01-27 14:59:04 · 237 阅读 · 0 评论 -
SwiftUI Widget教程规范之 01 将小部件集中在一个创意上
SwiftUI Widget教程规范之 01将 小部件集中在一个主意上什么是Widget小部件可提升您应用中的关键内容,并将其显示在人们可以在iPhone,iPad和Mac上一目了然的位置。有用且令人愉悦的小部件还可以帮助人们以独特的方式个性化其iPhone主屏幕。将小部件集中在一个主意上小部件之所以很容易浏览,是因为它们仅显示少量信息,因此通常最好选择一个与您的应用程序的主要目的明确相关的简单想法。在某些情况下,这可能意味着选择与应用程序的主要用途类似的想法-例如,天气应用程序的小部件可以显示原创 2021-01-27 14:47:32 · 273 阅读 · 0 评论 -
SwiftUI Widget小组件之如何让组件顶对齐 (教程含源码)
实战需求SwiftUI Widget小组件之如何让组件顶对齐本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能ZStackSpacer设置圆形TextField基础知识ZStack覆盖其子项的视图,使子项在两个轴上对齐。@frozen struct ZStack<Content> where Content : View主题创建堆栈1、init(alignment: Alignment, content: () -> Content原创 2020-10-22 21:56:01 · 603 阅读 · 0 评论 -
SwiftUI Widget 小组件实现时分秒时钟更新clock (教程含源码)
实战需求SwiftUI Widget 小组件实现时分秒时钟更新clock本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能IntentTimelineProvidergetSnapshot(in:completion:)设置圆形TextField基础知识IntentTimelineProvider建议WidgetKit何时更新用户可配置的窗口小部件显示的类型protocol IntentTimelineProvider总览Intent时间轴提供程序执行原创 2020-10-09 11:06:46 · 3279 阅读 · 6 评论 -
WidgetCenter 小组件widget基础(SwiftUI 中文文档手册)
WidgetCenter包含用户配置的小部件列表的对象,用于重新加载小部件时间线。class WidgetCenter总览WidgetCenter提供有关用户配置的小部件(例如其家族)的信息。对于使用的窗口小部件,您可以检索用户编辑的值。IntentConfiguration获取已配置的小部件信息要获取用户配置的小部件列表,请使用。此属性提供了包含以下信息的对象数组:getCurrentConfigurations(_:)WidgetInfostruct WidgetInfo { p原创 2020-10-09 10:41:44 · 887 阅读 · 0 评论 -
getTimeline(in:completion:) 小组件widget基础(SwiftUI 中文文档手册)
getTimeline(in:completion:)提供当前时间以及(可选)任何将来时间的时间线条目数组,以更新窗口小部件。需要。 提供了默认实现。func getTimeline(in context: Self.Context, completion: @escaping (Timeline<Self.Entry>) -> Void)参量context一个对象,描述要在其中显示小部件的上下文。completion创建时间轴后要调用的完成处理程序。参考原创 2020-10-09 10:29:28 · 1233 阅读 · 0 评论 -
IntentTimelineProvider 小组件widget基础(SwiftUI 中文文档手册)
IntentTimelineProvider建议WidgetKit何时更新用户可配置的窗口小部件显示的类型protocol IntentTimelineProvider总览Intent时间轴提供程序执行与相同的功能,但还将用户配置的详细信息合并到时间轴条目中。TimelineProvider例如,在显示用户已选择游戏角色的健康状态的小部件中,提供者会收到一个自定义意图,该意图指定了要显示的角色。然后,在Xcode项目中,定义一个自定义SiriKit Intent Definition文件。意图定原创 2020-10-09 10:11:17 · 732 阅读 · 0 评论 -
getSnapshot(in:completion:) 小组件widget基础(SwiftUI 中文文档手册)
getSnapshot(in:completion:)提供一个时间轴条目,该条目代表小部件的当前时间和状态。需要。 提供了默认实现。func getSnapshot(in context: Self.Context, completion: @escaping (Self.Entry) -> Void)参量context一个对象,描述要在其中显示小部件的上下文。completion创建快照条目后要调用的完成处理程序。讨论区当小部件在短暂情况下出现时,WidgetKit原创 2020-10-09 10:10:13 · 791 阅读 · 0 评论 -
SwiftUI Widget 小组件之通过主程序设置动态设置背景 (教程含源码)
实战需求SwiftUI Widget 小组件之通过主程序设置动态设置背景本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能NSKeyedArchiverFileManager.default.containerURL(forSecurityApplicationGroupIdentifier: identifier)preconditionFailure基础知识jpegData(compressionQuality: CGFloat)返回包含JPEG格式的指原创 2020-10-07 12:10:55 · 984 阅读 · 0 评论 -
SwiftUI Widget 小组件之如何与App传递数据 (教程含源码)
实战需求SwiftUI Widget 小组件之如何与App传递数据?本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能NSKeyedArchiverFileManager.default.containerURL(forSecurityApplicationGroupIdentifier: identifier)preconditionFailure基础知识NSKeyedArchiver将对象的数据存储到键引用的档案中的编码器。class NSKeyedA原创 2020-10-06 20:11:35 · 1327 阅读 · 0 评论 -
SwiftUI Widget 小组件之图片自定义对齐避免小缝隙(教程含源码)
实战需求SwiftUI Widget 小组件之图片自定义对齐避免小缝隙本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能Color.clear.overlay()alignment: .bottomTrailing基础知识SwiftUI 提供的对齐方式 /// A guide marking the center of the view. public static let center: Alignment /// A guide marki原创 2020-10-03 21:44:18 · 383 阅读 · 0 评论 -
SwiftUI Widget小组件之如何设置文本自适应视图大小(教程含源码)
实战需求SwiftUI Widget小组件之如何设置文本自适应视图大小本文价值与收获看完本文后,您将能够作出下面的界面看完本文您将掌握的技能.minimumScaleFactor.shadow.frame(maxWidth: .infinity, maxHeight: .infinity).edgesIgnoringSafeArea(.all)基础知识minimumScaleFactor缩小字体大小以使文本适合可用空间的最小允许比例。var minimumScaleFacto原创 2020-10-03 21:31:38 · 958 阅读 · 0 评论