按钮在SwiftUI中的工具栏导航栏中的HStack中不起作用
创始人
2024-11-04 09:00:48
0

使用ZStack替换HStack。

在SwiftUI中,HStack和ZStack都是布局视图。虽然它们非常相似,但它们有一个很大的区别:在一个HStack中,子视图之间的间距是根据它们之间的关系来计算的,而ZStack中的子视图在堆叠在一起时重叠。

因此,我们可以使用ZStack替换原来在HStack中的按钮。代码示例如下:

struct ContentView: View {
    var body: some View {
        NavigationView {
            ZStack {
                HStack {
                    Spacer()
                    Button(action: {
                        // 按钮操作
                    }) {
                        Text("Button")
                    }
                }
            }
            .navigationTitle("Title")
        }
    }
}

在这个示例中,我们使用了ZStack来替换原来在HStack中的按钮。现在按钮将重叠在导航栏的顶部,而不是被挤出导航栏。

这种方法还可以用来添加其他视图,比如图像或文本。只需将它们放在ZStack中,并使用Spacer在需要时平衡它们的位置。

这是一个非常简单的解决方案,适用于大多数情况。但是,在某些情况下,可能需要更复杂的布局,例如,当您需要更多的控制权来设置子视图之间的间距时,您可能需要使用其他布局视图,例如VStack或HStack。

相关内容

热门资讯

黑科技真的(wpk游戏)外挂透... 黑科技真的(wpk游戏)外挂透视辅助挂(透视)2025新版总结(原来是有挂);小薇(透视辅助)致您一...
黑科技攻略(We辅poker助... 黑科技攻略(We辅poker助)黑科技透明挂辅助器(透视)教你教程(都是是真的有挂)一、We辅pok...
黑科技科技(wepOke)黑科... 黑科技科技(wepOke)黑科技透明挂辅助挂(透视)分享教程(一直是真的有挂);wepOke辅助器中...
黑科技科技(德州扑克微扑克)外... 黑科技科技(德州扑克微扑克)外挂透视辅助插件(透视)黑科技教程(确实有挂)德州扑克微扑克辅助器中分为...
黑科技攻略(WPk)外挂透视辅... 黑科技攻略(WPk)外挂透视辅助技巧(透视)可靠技巧(一直是真的有挂)1、WPk系统规律教程、WPk...
黑科技挂(红龙扑克)外挂辅助挂... 黑科技挂(红龙扑克)外挂辅助挂(透视)微扑克教程(确实有挂)1、全新机制【红龙扑克软件透明挂】2、全...
黑科技软件(微扑克大厅)外挂透... 黑科技软件(微扑克大厅)外挂透视辅助下载(透视)揭秘教程(一直是有挂);1、微扑克大厅系统规律教程、...
黑科技美元局(wepOKE)黑... 黑科技美元局(wepOKE)黑科技透明挂辅助软件(透视)2025新版(原来是有挂)1、黑科技美元局(...
黑科技好牌(wpk线上)外挂透... 黑科技好牌(wpk线上)外挂透视辅助器(透视)微扑克教程(一直真的有挂)微扑克辅助器中分为三种模型:...
黑科技挂(德州wpk德州)外挂... 黑科技挂(德州wpk德州)外挂透视辅助助手(透视)2025版教程(都是是有挂)1、进入游戏-大厅左侧...