本章,我们将学习如何从 UIKit 视图跳转到 SwiftUI 视图,同时将文本传递给我们的 SwiftUI 视图。
80 篇文章 包含 "swiftUI"
查看所有标签SwiftUI专辑009-SwiftUI中使用UIKit
SwiftUI 是 在 WWDC 2019 上宣布 的,仅适用于运行 iOS 13 及更高版本的设备。由于其相对不成熟,与 UIKit 相比,SwiftUI 可能缺乏广泛的 API 支持。例如,截至 2021 年 7 月,只能使用 UIKit 的UIImagePickerController选择图片和视频。因此,需要在 SwiftUI 中实现某些 UIKit API。
本章,我们将看看如何在 SwiftUI 中使用 UIKit API。我们将创建一个包装UIActivityIndicatorView的View,然后在 SwiftUI 中显示一个ActivityIndicator。
SwiftUI专辑008-使用SF Symbols显示简单图形
SF Symbols提供了超过3200种Symbols。
你可以在官网下载macOS app:SF-Symbols-3.dmg,然后再App上浏览各种SF symbols。
本章我们将在label和Image中使用SF symbols,并使用modifier来修改symbles。
SwiftUI专辑007-使用ViewBuilder来分离展示
Apple对ViewBuilder的定义是: 一个自定义参数, 能够从闭包中构建Views。
我们可以将公共View抽离出来,以ViewBuilder作为参数,来实现差异。
本章,我们将创建一个SwiftUI View:BlueCircle,它会在content的右边放置一个blue circle。
SwiftUI专辑006-自定义ViewModifier
SwiftUI为你提供了自定义modifiers的能力。 你可以使用自定义modifiers将多个modifiers合成一个。 本章我们将创建一个自定义modifier,他能够为TextView添加圆角和背景。
SwiftUI专辑005-各种pickers
pickers是用来提供给用户选择某个值的。 本文将介绍以下的pickers
- Picker
- Toggle
- Slider
- Stepper
- DatePicker
- ColorPicker
SwiftUI专辑004-Button以及跳转
本章将介绍如何使用各种Button和如何跳转。
- Button
- EditButton
- PasteButton
- NavigationView
- NavigationLink
SwiftUI专辑003-使用Image
这一章,我们将介绍如何添加Image到View中。
SwiftUI专辑002-处理文本
文本是任何App的一个基础。 本章我们将介绍:
- Text
- TextField
- SecureField
- TextEditor
SwiftUI专辑001-layout相关控件
本文将介绍用于布局相关的一些控件
- VStack
- HStack
- ZStack
- Spacer
- Divider