首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SwiftUI actionSheet .tabItem

SwiftUI actionSheet .tabItem
EN

Stack Overflow用户
提问于 2019-11-25 07:51:51
回答 1查看 597关注 0票数 0

我正在尝试在.tabItem中插入一个.tabItem操作按钮。我只看到一个带有文本"Test 1“的视图。不能让它显示有不同选项的菜单吗?提前谢谢。

代码语言:javascript
复制
@State var showActionSheet = false

..。

代码语言:javascript
复制
var actionSheet : ActionSheet{

    ActionSheet(title: Text("Crear"), message: Text("Selecciona opción"), buttons: [
        .default(Text("Opción 1")),
        .default(Text("Opción 2")),
        .destructive(Text("Cancel"))
    ])
}

..。

代码语言:javascript
复制
        }.tag(1)

            Text("Test 1")

            .tabItem {
                VStack {
                    Image(systemName: "1.circle")


                    Button(action: {
                        self.showActionSheet.toggle()
                    }) {
                        Text("Display Action Sheet")
                    }
                    .actionSheet(isPresented: $showActionSheet, content: {
                        self.actionSheet  })

                }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-25 08:06:14

就像苹果的他说

选项卡视图只支持文本、图像或图像后面跟着文本的选项卡项。传递任何其他类型的视图都会产生可见但空的选项卡项。

您可以使用我描述过的这里解决方案。简单地说:您创建空的tabItem (Text(" ")),将Image设置在需要的位置,并使用.onTapGesture。在这里,我还以ActionSheet为例

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59027282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档