当前位置:企业讯报网 >> 科技 >>

聊聊 iOS14的Widget 和背后的 SwiftUI

发布于:2020-09-28
  虽然一直在看很多新闻和网络体验,但我其实是在前几天送正式版之后才开始iOS14的。因为之前用Beta版的不愉快体验,现在用新系统会很谨慎。
  升级后最明显的观感就是全新的widget和App库。升级前看了一些讨论,有开发者认为苹果对小部件的限制导致实用性不足,与之前相比是一种倒退。但是经过我个人使用和开发,有一些相反的体验。全新的桌面系统有着完全不同的使用逻辑,有了它,会改变使用习惯,会比以前更简单实用。这个需要一点点的适应,变化一直是这样的。
  对使用新小部件的限制
  总之,限制集中在两点:
  弱交互。与之前只能放在负屏的小部件相比,新的小部件只能通过点击固定区域在主应用中打开特定页面或跳转链接。不打开app是不可能完成各种交互的。
  显示框架定义。新的小部件只允许使用去年(2019年)从苹果推出的SwiftUI进行布局,而不是开发人员更熟悉的UIView框架。SwiftUI作为一种声明性的页面布局模式,默认会符合苹果空白和gap的标准。从某个角度来说,自由度没有UIView高。优点是视觉统一性会更好,苹果的味道会更足,缺点是会有些雷同。这些底层内容将在文章的后半部分进一步深化。
  这些限制显然是苹果故意做的,目的是对用户体验的每一个环节都有深度控制。事实上,苹果在最初的小部件推出时也表达了类似的愿景。但是由于原框架的一些技术原因,开发者总是有办法用一些黑技术绕过苹果的限制,不仅自由度更高,而且造成体验上的分裂,同时也增加了用户的学习成本。
  今年在WWDC推出新的小部件时,我好几次产生错觉,以为自己在看苹果手表上复杂部件和应用程序的推出。
  新widget的设计目标——wwdc  2020
  手表app-WWDC2016的设计目标
  事实上,这有点类似于Windows  10中的平铺设计,它使用更大的区域来显示更动态的内容,而不是原来的应用程序图标。那么我们在理解使用限制的时候,其实应该把重点放在全新的使用场景和体验上。给予更多限制后允许登录主屏幕的新widget和老widget有什么区别?独特的使用体验
  说实话,iOS  13的桌面逻辑真的让人感觉很累。即使苹果允许app动态改变图标,也只会治标不治本。我手机里有100多个应用,都放在首页的文件夹里。其实大部分只是偶尔需要用到,不然看了最新的内容就会退出。
  升级iOS14后,我将大部分应用程序移到了资源池中。他们中的一些人不愿意把它们扔进去,因为他们认为它们可能会被经常使用,而且大多数在两天后被从桌面上移除。其实在App资源库找应用的效率比预期高很多,我更愿意把桌面空间留给widget。虽然分类方法是个槽,但是习惯了阿尔弗雷德之后,我一般会直接搜索。
最新文章
猜你喜欢
本类推荐
TOP 10