iOS 14 Widget - 介绍

官方介绍

介绍

Widget可以将应用中的关键内容显示在iPhone、iPad和Mac上的醒目的位置。可以个性化iPhone主屏幕.
在iPhone和iPad上,小部件库还提供了预构建的小部件智能叠放。智能叠放包含一组默认的窗口小部件,包括用户经常打开的应用程序中的窗口小部件。Siri可以在叠放中根据时间推荐显示相关的小部件。

开发注意事项

  • 内容更新
    为保持相关性和有用性,小部件应定期刷新信息。小部件不支持连续的实时更新,并且系统可能会根据各种因素来调整更新限制。使窗口小部件保持最新

  • 支持暗模式

  • 始终在小部件中使用文本元素以确保文本可缩放,不建议光栅化文本,这样会阻止VoiceOver说出您的内容。

  • 设计逼真的预览以显示在小部件库中。
    突出显示小部件的外观和功能可以让人们更想添加小部件。可以在小部件预览中显示真实数据,但如果数据生成或加载所需时间太长,请改为显示真实的模拟数据。

  • 设计占位符内容,以帮助人们识别您的小部件
    小部件在加载数据时,显示点位符内容。通过将UI静态部分与代表实际内容的半透明形状结合起来,可以创建有效的预览。


    占位符
  • 为小部件添加简洁描述,可以帮助人们理解小部件的功能。

  • 尺寸
    使用WidgetKit框架和新的SwiftUI的API可以轻松构建小部件,具有多种尺寸。用户可以在小部件库进行搜索,预览尺寸并将它产放到主屏幕上的任何位置。

支持的大小

NOTE
In iOS, widgets support Dynamic Type sizes from Large to xxxLarge when you use Font to choose a system font or custom(_:size:) to choose a custom font.

  • 边距
    通常,请使用标准页边距来确保您的内容清晰易读。标准边距宽度为16点。如果窗口小部件显示诸如文本,字形和图形之类的内容,请使用标准边距来避免边缘拥挤和外观混乱。如果使用背景形状创建视觉内容分组,或者显示按钮背景,则可能需要使用窄边距。窄边距(宽度为8个点)还可以帮助使包含信息的图形更易于人们阅读。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容