SwiftUI 九
Posted liuxiaokun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SwiftUI 九相关的知识,希望对你有一定的参考价值。
- SwiftUI - init
SwiftUI 中init方法,会在编译期进行预加载
init() {
}
- List样式设置init方法中预onAppear中的区别
// 全局生效,以项目中最后加载的init方法中的设置为准
init() {
UITableView.appearance().sectionFooterHeight = 10
UITableView.appearance().backgroundColor = UIColor.red
UITableViewCell.appearance().backgroundColor = UIColor.red
}
// 当前页面生效
.onAppear() {
UITableView.appearance().sectionFooterHeight = 10
UITableView.appearance().backgroundColor = UIColor.red
UITableViewCell.appearance().backgroundColor = UIColor.red
}
- List自定义组尾视图
struct Footer: View {
var body: some View {
Rectangle()
.foregroundColor(.white)
.listRowInsets(EdgeInsets())
}
}
struct Timeline : View {
var body: some View {
List {
Section(footer: Footer()) {
Text("Item 1")
Text("Item 2")
Text("Item 3")
}
}
}
}
List {
Section(footer: Text(""))) {
Text("One")
Text("Two")
Text("Three")
}
}
List {
Section(footer: Text("")) {
Text("My text")
}
EmptyView()
}
List {
Text("Item 1")
Text("Item 2")
// Adding empty section with footer
Section(footer:
Rectangle()
.foregroundColor(.clear)
.background(Color(.systemBackground))){EmptyView()}
.padding(.horizontal, -15)
}
以上是关于SwiftUI 九的主要内容,如果未能解决你的问题,请参考以下文章
SwiftUI:线程 1:EXC_BAD_INSTRUCTION(代码=EXC_I386_INVOP,子代码=0x0)
Botanical Dimensions:借助第九代智能英特尔® 酷睿? 处理器实现独特沉浸式体验