购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.1 初识SwiftUI

SwiftUI是在Apple的2019年全球开发者大会上,由Apple官方推出的一个可以用来设计Apple生态下所有应用的UI开发框架。

SwiftUI可以简单看作Swift编程语言和UI的组合,其底层编程语言是基于2014年Apple推出的Swift编程语言。在此基础上,SwiftUI实现了UI的可视化声明设计,可以帮助开发者快速搭建UI元素、实现UI与用户之间的互动,以及存储用户数据等。

SwiftUI框架采用了声明式编程范式,其语法特征与人们在日常生活中描述物体或事件的方式颇为相似。例如我们需要搭建一个简单的登录界面,如图1-1所示。

import SwiftUI
 
struct LoginView: View {
    var body: some View {
        VStack {
            Spacer()
            Image("loginImage")
                .resizable()
                .scaledToFit()
            Spacer()
            Text("微信登录")
                .foregroundColor(.white)
                .padding()
                .frame(maxWidth: .infinity)
                .background(Color.green)
                .cornerRadius(32)
                .padding()
        }
    }
}

图1-1 登录界面

在上述案例中,只需要告知SwiftUI在界面中放置什么元素、按照什么方式对元素进行排布,SwiftUI就可以快速实现所需要的页面。

SwiftUI作为全新的UI开发框架,几乎可以应用于Apple生态下的所有平台,包含iOS、iPadOS、macOS。Swift声明式语言的特点就是用语言描述UI元素的样式、状态、交互效果等内容。SwiftUI可以借助很少的代码,并根据用户的“想法”快速呈现具体的内容。 HU8j5yf8NWe59aCNuiS7dzmceTNmcueYI6baBEKSs6RWvNIAUCTCl1PD3KQ5h+Lo

点击中间区域
呼出菜单
上一章
目录
下一章
×