swiftui的导航范围内和尾随按钮未显示在familyactivitypicker

问题描述 投票:0回答:1

我在Swiftui中有以下内容以显示

View

FamilyActivityPicker
,但是,均未显示出尾巴和尾随按钮:

enter image description here

我做错了什么?我们应该如何取消或完成家庭攻击视图?

Edit:

当我与

import SwiftUI import FamilyControls struct FamilyActivityPickerView: View { @State private var selectionToDiscourage = FamilyActivitySelection() @Environment(\.dismiss) private var dismiss var body: some View { FamilyActivityPicker(headerText: "Select Apps to Restrict", selection: $selectionToDiscourage).navigationBarItems(leading: Button("Cancel") { print("Cancel!") dismiss() }, trailing: Button("Done") { print("Done!") dismiss() }).ignoresSafeArea().onChange(of: selectionToDiscourage) { newSelection in let applications = selectionToDiscourage.applications let categories = selectionToDiscourage.categories let webDomains = selectionToDiscourage.webDomains print("applications: \(applications), categories: \(categories), webDomains: \(webDomains)") } } }

一起使用

NavigationStack
时,我最终得到了2个导航栏,如下所示,如下所示,屏幕截图看起来很丑陋并浪费了空间:
.toolbar

恢复:

enter image description here

ios swift swiftui viewcontroller swiftui-navigationview
1个回答
0
投票

import SwiftUI import FamilyControls struct FamilyActivityPickerView: View { @State private var selectionToDiscourage = FamilyActivitySelection() @Environment(\.dismiss) private var dismiss var body: some View { NavigationStack { FamilyActivityPicker(selection: $selectionToDiscourage).ignoresSafeArea().onChange(of: selectionToDiscourage) { newSelection in let applications = selectionToDiscourage.applications let categories = selectionToDiscourage.categories let webDomains = selectionToDiscourage.webDomains print("applications: \(applications), categories: \(categories), webDomains: \(webDomains)") }.toolbar { ToolbarItem(placement: .navigationBarLeading) { Button("Cancel") { print("Cancel!") dismiss() } } ToolbarItem(placement: .navigationBarTrailing) { Button("Done") { print("Done!") dismiss() } } } } } }
    
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.