SwiftUI之GroupBox

GroupBox布局控件,默认背景灰色,小圆角,字如其名,一般展示一组内容

SwiftUI之Equatable, Hashable, Codable, Identifiable

一般定义模型数据会遵守这几个协议struct Task: Equatable, Hashable, Codable, Identifiable { let id: UUID var title: String var isDon...

SwiftUI之如何固定Spacer间距

使用frame() modifierVStack { Text("First Label") Spacer() .frame(height: 50) Text("Second Label") Spacer()...

SwiftUI之SF Symbols

下载mac SF Symbols app. 地址: https://developer.apple.com/sf-symbols/

SwiftUI之如何显示隐藏状态栏

非常简单,只需要statusBar() modifierText("No status bar, please") .statusBar(hidden: true)注意:This modifier is available only on ...

SwiftUI之DisclosureGroup显示隐藏内容

iOS 14新增DisclosureGroup,可以非常便捷的显示或隐藏内容,特别适合多段文字示例```swift@State private var revealDetails = false

SwiftUI之Button复用的4中方式

1.extensionextension Button { func primaryStyle() -> some View { self .padding() .foregr...

SwiftUI之@ViewBuilder

1.什么是@ViewBuilder?从字面意思去理解 ViewBuilder 就是视图构建,其主要使用场景就是构建视图。在Apple的官方文档中有这样一句话// 允许闭包中提供多个子视图allowing those closures to pro...

SwiftUI之属性包装器@EnvironmentObject

1.什么是 @EnvironmentObject? 我们已经看到 @State 如何为一个类型声明简单的属性,当它改变时会自动导致视图刷新,以及@ObservedObject 如何为一个外部类型声明一个属性,当它改变时可能会也可能不会导致视图刷...