美文网首页
SwiftUI初步了解

SwiftUI初步了解

作者: 代码记忆TPM | 来源:发表于2020-05-06 14:34 被阅读0次

SwiftUI初步了解-Native on All Apple Platforms

平台支持

苹果对于SwiftUI的定义是全平台通用,也就是针对所有的苹果系统平台,官网也对平台支持给出了明确的定义。常用的手机iOS平台是13.0开始支持,其他平台也是大致一样,等于说是2019年6月4日之后的所有苹果平台系统才能支持,那么大部分商用APP暂时应该是不会应用SwiftUI了,部分创新类的APP可能还会尝试。对于平台版本上的支持,可能一段时间之内,个人预测都不会大量使用。

Swift000@2x.png

Xcode的支持

虽然实际使用可能不会多,但看得出,肯定是苹果会大力推广的,所以可以平时带着学习一番,大致翻看了官网的教程,学习上手其实还是比较快的,而且Xcode支持上面也非常大。

有个很大的特点,就是支持动态预览,简单来说,你写好相应的SwiftUI代码,那么预览就可以直接展示查看。

SwiftUI01@2x.png

甚至你在预览图里面都可以直接进行修改,然后代码会随着修改,自动变化。这些特点让我们把关注点完全放在了UI布局上面,不用去操心其他业务流程跟逻辑。

[图片上传中...(SwiftUI03@2x.png-7c905a-1588746326509-0)] SwiftUI03@2x.png

SwiftUI一些重要知识点

1、SwiftUI大致布局分为横向跟纵向布局,VStack,HStack.然后可以将各种视图包在Stack中,body中将整体视图返回展示出来。List可以看做是tableview,列表展示组件。

2、SwiftUI跟目前的UIKit可以无缝相互嵌套使用,SwiftUI只要声明UIViewRepresentable 和 UIViewControllerRepresentable 协议,算是比较好的兼容。

3、Combine提供基本的网络数据请求,SwiftUI提供了onReceive进行数据接收。

大致了解下来,其实SwiftUI是一种新的布局UI方式,可能苹果是为了把程序员从UIKit这种老式的布局观念里面解放出来,

更多的学习信息,官网写的很多很详细,从创建一个小的地图应用开始,一点点展开。

SwiftUI04@2x.png

更多参考内容https://developer.apple.com/tutorials/swiftui/creating-and-combining-views

相关文章

  • SwiftUI初步了解

    SwiftUI初步了解-Native on All Apple Platforms 平台支持 苹果对于SwiftU...

  • SwiftUI 的初步探索

    学习路径: SwiftUI 官方文档[https://developer.apple.com/documentat...

  • 初步了解

    什么是css语法?CSS (Cascading Style Sheets) 层叠样式表,用来编辑 HTML中元素...

  • LLVM 初步了解

    什么是LLVM 官网:https://llvm.org/ LLVM项目是模块化、可重用的编译器以及工具链技术的集合...

  • 初步了解阿德勒

    这周在读的书都可以算作心理类的。其中《幸福的勇气》《自卑与超越》和前段时间看的《被讨厌的勇气》都是阿德勒心理学理论...

  • css初步了解

    层叠样式表 (Cascading Style Sheets) css可以用来为网页创建样式表,通过样式表可以对网页...

  • Hbase初步了解

    特点:单表可以有百亿行,百万列,数据矩阵横向和纵向两个维度所支持的数据量级都非常有弹性面向列的存储和权限控制(可以...

  • 初步了解ObjectMapper

    参考GitHub - Hearst-DD/ObjectMapper: Simple JSON Object map...

  • 初步了解RTP

    实时传输协议RTP(Real-time Transport Protocol)是一个网络传输协议,RTP协议...

  • 初步了解RTMP

    1 RTMP 实时消息传输协议,是现在比较常用的协议 它有三种变种: 1)工作在TCP之上的明文协议,使用端口19...

网友评论

      本文标题:SwiftUI初步了解

      本文链接:https://www.haomeiwen.com/subject/jqcwghtx.html