小编Kha*_*bri的帖子

将按钮放置在节页眉/页脚上时,iOS 14 上出现奇怪的 UI 渲染问题

在下面的示例代码中,一个按钮放置在 (form-) 部分标题上,只要按下它就会切换工作表。该工作表具有要显示的元素列表。

import SwiftUI

struct ContentView: View {
    var body: some View {
        VStack{
            Form{
                Section(header: headerView()) {
                    Text("Some Text")
                }
            }
        }
    }
}

struct headerView: View {
    @State var showSheet = false

    var body: some View {
        Button(action: { self.showSheet.toggle()}){
            HStack{
                Spacer()
                Image(systemName: "pencil.and.ellipsis.rectangle")
                Text("View Sheet")
            }
        }.sheet(isPresented: $showSheet) {sheetView()}
    }
}

struct sheetView: View {
    @Environment(\.presentationMode) private var presentationMode

    var body: some View {
        NavigationView{
            VStack(alignment: .leading) {
                List() {
                    Text("List element 1")
                    Text("List element 2") …
Run Code Online (Sandbox Code Playgroud)

swift swiftui swiftui-list ios14

5
推荐指数
1
解决办法
351
查看次数

标签 统计

ios14 ×1

swift ×1

swiftui ×1

swiftui-list ×1