相关疑难解决方法(0)

如何在SwiftUI中删除列表的左右填充?

如何在SwiftUI中删除列表的左右填充?我创建的每个列表都有一个单元格的开头和结尾的边界。

我应该添加什么修饰符以删除此内容?

swift swiftui

13
推荐指数
10
解决办法
2462
查看次数

无法在 SwiftUI、WatchOS 上使用 TabView

有没有办法在 WatchOS 上使用 SwiftUI 使用 TabView?

我看过大部分 WWDC 的演讲,但他们没有提到 WatchOS。此外,在苹果文档中,它没有在 SDK 下枚举。

每当我尝试将它添加到 WatchOS 项目时,我都会收到以下错误:

'TabView' is unavailable in watchOS

或者是否有复制所需 TabView 的好方法?

我想要类似的东西: 在此处输入图片说明 只需水平滑动即可更改的两个不同页面。

xcode swift swiftui watchos-6

5
推荐指数
2
解决办法
1571
查看次数

使用 SwiftUI 在 Apple Watch 上列出项目的背景

我正在致力于在 SwiftUI 中构建 Apple Watch 屏幕。布局工作得很好,但颜色样式的某些方面我似乎无法弄清楚。这是我的代码:

struct Watch3ThingsMainUI: View {
    var goals: [Goal]

    var body: some View {

        VStack {
            Text("3things")
                .foregroundColor(Color("3thingsBlue"))

            List(goals) { goal in
                HStack {
                    Text(goal.name)

                    Spacer()

                    Image(systemName: "gear")
                }
                .background(Color.blue)
            }
            .background(Color.green)
            .foregroundColor(Color.red)
            .accentColor(Color.yellow)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是它的渲染方式的截图:

示例屏幕截图

您会注意到,HStack 的蓝色背景仅覆盖了一个矩形区域,而不是列表似乎自动创建的整个按钮。奇怪的是,虽然列表支持背景修改器,但它似乎被忽略了——没有任何颜色是绿色的。

我希望能够确定整个按钮的背景,但我想不出一种方法来做到这一点——无论我尝试什么恶作剧,它在 HStack 周围仍然顽固地保持深灰色。

apple-watch swiftui vstack

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

标签 统计

swiftui ×3

swift ×2

apple-watch ×1

vstack ×1

watchos-6 ×1

xcode ×1