Apple 在今年的 WWDC 发布了 iOS 14 上新的小组件方案,可以说是一次对 iOS 桌面的大手术,也是用户能感知的大变化之一。作为一名从 iOS 8 开始就在给 iOS 写各种小组件的开发者,我想通过这篇文章来给大家介绍一下 iOS 14 的小组件有什么不同,以及自己的一些想法。
在桌面显示
相比于之前的在下拉通知中心或者滑到桌面最左边,新的小组件可以直接放到桌面上。
可多次添加
虽然 iOS 14 之前,一个应用也可以创建多个小组件,也可以多个小组件之间只是有细微的差异,但 iOS 14 的方式显然更方便。
并且,你可以直接在桌面完成对每个小组件实例的配置,这可以做到多个小组件使用同一个样式,但数据不同。并且,在桌面完成配置也大大简化了配置的流程。
多种尺寸
iOS 13 的小组件宽度是固定的,高度可以由开发者掌控,可以在「展开」和「折叠两种状态切换」,而在 iOS 14 里面,同一个应用可以提供几个不同尺寸的小组件,分别是 2 * 2、2 * 4 和 4 * 4 图标大小的规格。
根据应用的需求,不同尺寸的小组件可以用来展示不同复杂程度的信息,应用也不一定提供所有尺寸的小组件。
安阳 安庆 安康 阿克苏 阿勒泰 鞍山 安西 安顺 阿里地区 阿拉善盟 阿坝
北京 保定 包头 蚌埠 宝鸡 北海 滨州 本溪 巴音郭楞 保山 亳州 白山 百色 白城 巴中 白银 毕节 巴彦淖尔 博尔塔拉蒙古 白沙黎族自治县
成都 重庆 长沙 长春 常州 沧州 常德 常熟 潮州 巢湖 郴州 滁州 承德 赤峰 长治 池州 楚雄 昌吉 朝阳 崇左
大连 东莞 东营 德州 大庆 德阳 大同 丹东 丹阳 大理 达州 东阳 德宏 东兴 东方 儋州 都匀 定西
杭州 合肥 哈尔滨 海口 邯郸 惠州 呼和浩特 湖州 淮安 衡阳 淮南 衡水 淮北 菏泽 黄石 河源 葫芦岛 黄山 黄冈 怀化 汉中 鹤壁 红河 河池 呼伦贝尔 黑河 鹤岗 海宁 海西 霍邱 哈密 珲春 贺州 海东
济南 济宁 嘉兴 江门 金华 吉林 锦州 焦作 九江 荆州 晋中 晋城 揭阳 景德镇 吉安 佳木斯 荆门 鸡西 酒泉 九寨沟 济源 嘉峪关 金昌 集安
洛阳 兰州 临沂 廊坊 柳州 连云港 临汾 聊城 丽水 龙岩 乐山 莱芜 临安 丽江 漯河 泸州 吕梁 辽阳 娄底 拉萨 凉山 辽源 六安 乐昌 六盘水 来宾 陇南 陵水 临夏州 临高 临沧 耒阳
南京 宁波 南昌 南宁 南通 南阳 宁德 南充 南平 内江 怒江
青岛 泉州 秦皇岛 齐齐哈尔 清远 衢州 曲靖 钦州 潜江 黔东南 庆阳 琼海 黔西南 黔南州 七台河
上海 深圳 沈阳 苏州 石家庄 绍兴 汕头 三亚 韶关 十堰 宿迁 上饶 三明 三门峡 商丘 汕尾 四平 朔州 宿州 邵阳 遂宁 双鸭山 随州 松原 绥化 商洛 石河子 石嘴山 睢宁
天津 太原 唐山 泰安 泰州 台州 铜陵 铁岭 通化 通辽 天水 铜仁 屯昌县 吐鲁番 铜川 铁力 天门 塔城 太仓
武汉 无锡 潍坊 温州 威海 芜湖 乌鲁木齐 渭南 梧州 乌海 武威 乌兰察布 五家渠 吴忠 文山 文昌 万宁
西安 厦门 徐州 襄阳 新乡 咸阳 湘潭 西宁 邢台 信阳 许昌 孝感 新余 忻州 宣城 咸宁 湘西 西双版纳 仙桃 兴安盟 锡林郭勒盟 新疆维吾尔 襄樊
扬州 烟台 盐城 运城 银川 宜昌 岳阳 营口 阳江 云浮 延吉 宜春 玉溪 玉林 宜宾 益阳 阳泉 伊春 榆林 永州 伊犁 延安 雅安 延边 鹰潭 宜都
郑州 淄博 中山 珠海 镇江 株洲 漳州 肇庆 湛江 张家口 舟山 枣庄 遵义 驻马店 周口 自贡 资阳 张家界 昭通 张掖 涿州 钟祥 中卫 诸城