SwiftUI:Tabview 重复自身

2024-02-22

我正在尝试为 macOS 10.15 应用程序创建选项卡视图。

 TabView {      
        BookmarksView()
            .tabItem {
            Text("Bookmark Settings")
        }
    
    DisplaySettings()
        .tabItem {
            Text("Display Settings")
        }
}
     

在我的选项卡中包含的任何视图中,如果正文中有一个元素,它都会在选项卡视图中正确呈现。

struct BookmarksView: View {
    var body: some View {
        Text("Bookmarks View")
           .font(.title)
           .font(Font.body.bold())
             
    }
}

但是,如果我在视图中添加任何其他元素,该选项卡将重复并在其自己的选项卡中显示添加的元素。

struct BookmarksView: View {
        var body: some View {
            Text("Bookmarks View")
               .font(.title)
               .font(Font.body.bold())

             Text("Testing")
               .font(.system(size: 15))
                  
        }
    }

尝试将它们明确地包装在容器(堆栈或其他东西)中,例如

struct BookmarksView: View {
    var body: some View {
        VStack {                   // << this !!
          Text("Bookmarks View")
            .font(.title)
            .font(Font.body.bold())

          Text("Testing")
            .font(.system(size: 15))
        }               
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SwiftUI:Tabview 重复自身 的相关文章

随机推荐

  • 如何在 JavaScript 中迭代对象? [复制]

    这个问题在这里已经有答案了 我有这个对象 我想在 JavaScript 中迭代这个对象 这怎么可能 var dictionary data id 0 name ABC id 1 name DEF images id 0 name PQR i
  • 如何在 iOS 中将自定义元数据写入 PNG 图像

    我的应用程序应该能够将自定义元数据条目写入 PNG 图像 以便导出到 UIPasteboard 通过将有关该主题的各种帖子拼凑在一起 我已经能够提出下面给出的课程作为来源 使用按钮触发 copyPressed 方法 我可以使用 JPG 图像
  • 如何摆脱此错误:“MSVCRTD.lib(crtexe.obj):错误 LNK2019:函数 ___tmainCRTStartup 中引用了无法解析的外部符号 _main”

    我正在帮助一位朋友学习 C 但说实话 我们需要大量帮助 为什么我们总是收到此错误 MSVCRTD lib crtexe obj 错误 LNK2019 无法解析的外部 象征主要在函数 中引用 tmainCRT启动 代码如下 Maria Del
  • CSS 图像高度限制为父级 div 高度。父 div 宽度和高度以百分比指定*** [重复]

    这个问题在这里已经有答案了 如何将图像的高度限制为其父容器 其高度以百分比指定 如果图像宽度 高度 gt 父级宽度 高度 我希望图像跨越父级 如果图像宽度 高度 html body width 100 height 100 top heig
  • Cypress:如何测试 HTML5 内置验证弹出窗口?

    在使用 Cypress 测试应用程序时 我们如何捕获 HTML5 内置的弹出验证错误 它似乎没有出现在 DOM 中 所以我不知道如何用 a 来捕获它cy命令 我正在使用testing library 你可以参考柏树FAQ https doc
  • 如何使用 C# 从 Windows 应用程序(而不是 Web)上的系统托盘创建表单弹出窗口

    我有一个 c 中的 winform 应用程序 主窗体通常被最小化 当发生某些事件时 我想创建一个小的弹出表单 在托盘图标上方带有消息的动画 单击它 将弹出主表单 为了实现这一点 我只需创建简单的表单 或者有特殊的系统形式 例如 MSN Me
  • 遍历部分有序集合的方法数

    这是建立在上一个问题的基础上的解决一个简单的有依赖关系的打包组合 https stackoverflow com questions 49948256 solve a simple packing combination with depe
  • getCanonicalHostName 非常慢

    InetAddress getByName ipAddress getLocalHost getCanonicalHostName 上面的代码行大约需要 10 秒来执行 我在etc hosts 文件中添加了IP 和主机名 但仍然没有任何变化
  • 如何获取 .NET 中的类列表

    I tried Assembly ReflectionOnlyLoadFrom path System Core dll 和 ReflectionOnlyLoad 但我遇到了异常和错误 如何正确获取程序集中的所有命名空间 类 例如我得到了这
  • 有没有办法设置窗口以保持控制台窗口打开?

    有没有什么方法可以让它在代码完成后立即停止关闭 以便我可以实际读取终止脚本中的错误消息 我知道可以使用不同语言的各种命令来使其等待用户输入字符 我想问一下有没有办法设置窗口本身使窗口普遍打开或针对特定类型的程序打开 以便可以读取错误消息无需
  • 在用户空间中启用写组合 IO 访问

    我有一个带有用户空间驱动程序的 PCIe 设备 我通过 BAR 向设备写入命令 这些命令对延迟敏感并且数据量很小 64 字节 因此我不想使用 DMA 如果我使用以下命令重新映射内核中 BAR 的物理地址ioremap wc然后将64字节写入
  • 多个组件将节点与标记名 app-lobby 相匹配

    该代码在 Angular 版本 8 3 4 上运行良好 但是当我将其更新到最新版本的 Angular 9 时 出现以下错误 以下是堆栈跟踪 core js 3866 ERROR Error Uncaught in promise Error
  • 如何在 javafx 中加载 tmx/xml 文件?

    在 JavaFX 程序中添加图块地图的最有效方法是什么 我用来创建瓦片地图的程序称为 Tiled 保存的文件为 tmx 格式 现在的问题是 如何将其准确导入到我的 2d 游戏中 我无法在网上找到有用的信息 非常感谢代码示例 Thanks U
  • 在 C++ 中 typedef 数组与使用结构体

    发现了 typedef 的一个有趣的用法 但我确实认为没有必要 typedef int Color 3 那么使用将是 Color pants pants 0 0 etc 通过 ptr 使用 typedef 会创建看起来很奇怪且不清楚的代码
  • 如何使用 Room 库正确使用 strftime 和 datetime?

    我有一个实体Memo班级 我用 TypeConverter转换GregorianCalendar to Long 备忘录 java Entity public class Memo Ignore public static final in
  • UISplitViewController 纵向模式缺少 UIBarButtonItem

    我有一个带有 UISplitViewController 的应用程序 当我在肖像模式下启动该应用程序时 它缺少 Group UIBarButtonItem 我需要切换到横向模式并返回纵向模式才能使其显示 当我以横向模式启动它时 它就在那里
  • 在 Xamarin 中使用字符串资源文件

    我想为我的 Xamarin 应用程序的所有字符串使用一个资源文件 因为我想为我的所有 3 个平台 iOS Android UWP 使用相同的字符串 所以我在 Xamarin Forms 项目中创建了一个新的 resx 文件 但 Visual
  • 解析 JSON 数组

    我使用 touchJSON 从 Web 服务获取 JSON 数组 看起来像这样 icecream title Banana icecream title Strawberry 我无法将其解析为 NSDictionary 因为 touchJS
  • 如何使用 Openlayers 文本图层编辑弹出窗口

    我正在使用 Openlayers 创建一个包含大约 1000 多个点的地图 目前 当我单击一个点的图标时 该点的描述会显示在弹出窗口中 要退出弹出窗口 我需要再次单击同一点的图标 有没有办法修改此代码 以便我可以按关闭按钮或单击地图上的任意
  • SwiftUI:Tabview 重复自身

    我正在尝试为 macOS 10 15 应用程序创建选项卡视图 TabView BookmarksView tabItem Text Bookmark Settings DisplaySettings tabItem Text Display