Medium开发者分享了他们使用SwiftUI的经验,让我们来看看他们是如何使用的吧

首先,我们使用它已经有一段时间了,实际上是从 2020 年到去年 9 月,我们放弃了对 iOS 13 的支持,因此我们能够更快地采用 SwiftUI,因为对 iOS 14 和 15 的支持要好得多。我们仍然需要在 iOS 14 上做出一些妥协,但这仅代表我们现在用户群的一小部分。我将在本文后面进一步讨论这些妥协的细节。

SwiftUI 独有的一些功能

列表

列表功能是对 Medium 的一个很好的补充,它是我们添加到平台的全新层,在 iOS 上我们决定使用 SwiftUI。这很有意义,因为这是很多漂亮(和新)的 UI 连接在一起,是使用 SwiftUI 的完美候选者。

我们制作了各种组件,例如左侧第一个屏幕中的列表预览:

我们尝试使主体尽可能简单,将所有视图提取到小的计算属性或其他文件中的适当 SwiftUI 视图(当您想在其他组件中重用它们时)。

SwiftUI 实战经验之 国外主流内容平台Medium 使用SwiftUI开发经验分享相关推荐

  1. 实战Windows Azure:微软云计算平台技术详解

    实战Windows Azure:微软云计算平台技术详解  徐子岩 编著 ISBN978-7-121-14547-6   2011年10月出版 定价:69.00 元 16开 440页 宣传语:什么是真正 ...

  2. 工业视觉智能实战经验之IVI算法框架2.0

    简介: 工业视觉智能团队在交付了多个工业视觉智能质检项目后,发现了工业视觉智能的共性问题和解法,打造了工业视觉智能平台,通过平台的方式积累和提升工业视觉的通用能力.在平台建设上最核心的能力是算法能力. ...

  3. 资深大数据/AI专家:大数据知识图谱-实战经验总结

    作为数据科学家,我想把行业最新知识图谱总结并分享给技术专家们,让大数据知识真正转化为互联网生产力!大数据与人工智能.云计算.物联网.区块链等技术日益融合,成为全球最热的战略性技术,给大数据从业者带来了 ...

  4. 《新程序员003》正式上市!华为、阿里等 30+ 公司的云原生及数字化实战经验...

    作者 | 唐小引 出品 | <新程序员>编辑部 <新程序员 003:云原生和全面数字化实践>图书今日正式上市,纸书和电子书同步上架 CSDN 商城.New 程序员小程序.京东. ...

  5. 我们真的需要那么多功能吗? - 国外主流开源 CMS 功能评点

    世界上最好用的工具是锤子,因为上面一个按纽都没有,很多工具没人使用不是因为功能不好,而是功能太多.CMS 是网站内容管理系统,它的作用是帮助网站所有者自主创作站点内容,并对这些内容进行组织.目前,全球 ...

  6. 《新程序员003》来了!华为、阿里等 30+ 公司的云原生及数字化实战经验!

    <新程序员 003:云原生和全面数字化实践>图书正式上市,纸书和电子书同步上架 CSDN 商城.New 程序员小程序.京东.当当等平台.这是由 50 余位技术专家共同创作,写给所有关注云原 ...

  7. (转)MySQL数据库的优化-运维架构师必会高薪技能,笔者近六年来一线城市工作实战经验...

    标签:服务器 数据库 老男孩 高薪技能 一线城市 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://liangweilinux.bl ...

  8. MySQL数据库的优化-运维架构师必会高薪技能,笔者近六年来一线城市工作实战经验...

    原文地址:http://liangweilinux.blog.51cto.com/8340258/1728131 首先在此感谢下我的老师-老男孩专家拥有16年一线实战经验,我当然不能和我的老师平起平坐 ...

  9. Spring Cloud在云计算SaaS中的实战经验分享

    摘要 云帐房CTO张英磊基于自己的个人经验,分享Spring Cloud在云计算SaaS中的实战经验,希望能为大家带来一些思路上的帮助. 内容来源:2017年5月6日,云帐房CTO张英磊在" ...

最新文章

  1. 关于烂代码的那些事(中)
  2. Java Review - 并发编程_LockSupport
  3. SpringMVC处理MYSQL BLOB字段的上传
  4. workaround for COM_ATTRFRG_GEN 066
  5. linux目录删除不释放空间,删除linux文件后,磁盘空间未释放的解决办法
  6. Cacti迁移RRA数据迁移脚本
  7. java监控数据库性能_Java:GraalVM数据库流性能
  8. 简单入门Javascript正则表达式
  9. SQL Performance Analyzer SPA常用脚本汇总
  10. python gui入门的例子_Python GUI编程之Tkinter入门之道
  11. Linux下ping加上时间戳
  12. 字节跳动斩获支付牌照欲建金融帝国,技术实力配得上野心吗?
  13. request.getAttribute()和request.getParameter()两个方法的区别
  14. Windows事件ID大全
  15. 非线性优化问题---MATLAB
  16. matlab中用plot函数绘制的常用设置以及五点三次平滑法的实现
  17. 跨境物流的主要操作流程是怎样的?
  18. 煤气炉的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  19. java字符串转换为拼音_JAVA实现汉字转换为拼音 pinyin4j/JPinyin
  20. 【备战2020】高考数学全套知识点

热门文章

  1. Linux命令之查看磁盘占用空间du
  2. [转载]陌陌上市前夜遭网易声明三宗罪:求丁磊放过唐岩
  3. 【0基础学java】教学日志:javaSE--Stream API
  4. PTA 7-204 毕达哥拉斯三元组
  5. python 报价程序_【python】简单爬虫制作(汽车之家易车网报价爬虫)
  6. 机器学习:python绘制P-R曲线与ROC曲线
  7. 福建电信的计费查询平台应用--案例
  8. 平板电脑二合一|广东未来科技高科技产品分享
  9. java解法——寻找两个有序数组的中位数
  10. 简单几步解决IE11无法显示此页的问题