在 iOS15 中更改列表的背景颜色

用户9582784

随着新的 XCode 13 和它的 iOS 15 支持,列表的呈现方式显然已经改变了。现在列表有一个额外的灰色背景。以前,背景是纯白色的,就像我希望的那样。当我添加文本等其他元素时,默认背景颜色仍然是白色。

有没有办法在不切换到ForEach()解决方案的情况下摆脱 List 的灰色环境

我尝试在各个地方将背景颜色从灰色更改为白色,并添加额外的堆栈以覆盖默认背景颜色。

这我希望是没有灰色周围的全白:

示例图像

struct ContentView: View {
    var body: some View {
        
        VStack {
            Text("Test")
            
            List {
                ForEach(1..<20) { i in
                    Text(String(i))
                }         
            }.frame(maxWidth: .infinity)                
        }       
        
    }
}
乔治

将 更改listStyle.plainiOS 14 的默认值是.plain.insetGroupediOS 15的默认值是

代码:

struct ContentView: View {
    var body: some View {
        VStack {
            Text("Test")

            List {
                ForEach(1 ..< 20) { i in
                    Text(String(i))
                }
            }
            .listStyle(.plain)
        }
    }
}

结果:

结果

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在SwiftUI列表中删除/更改节标题背景颜色

MFMailComposeViewController栏背景颜色在iOS7中未更改

在引导程序中更改活动列表项的背景颜色

如何在iOS8中更改UISearchBar文本字段的背景颜色和文本颜色

如何在iOS上使用Phonegap更改Webview背景颜色

如何在iOS 7+上更改UIBarButtonItem的背景颜色?

如何在iOS Swift中更改背景视图颜色偏

SwiftUI列表的透明背景-iOS14中的行为更改

在iOS 14中更改UITableViewCell的背景颜色

如何在Xamarin iOS中更改选项卡式页面的背景颜色?

如何在iOS 7中更改UILocalizedIndexedCollation的背景颜色

从for循环中更改背景颜色?[ios]

iOS:使用多个按钮更改背景颜色

iOS Swift-更改背景颜色

更改iOS中特定索引单元格的背景颜色

更改iOS的Facebook登录按钮的背景颜色

如何在 iOS 中的 webview 中更改按钮的背景颜色

在列表中的项目上反应本机更改视图的背景颜色

如何在 xamarin.forms.maps (iOS) 中的标签上设置背景颜色和更改字体颜色?

iOS15 UINavigationBarAppearance 隐藏电池/时间图标 (UIStatusBarStyle)

UITabBarAppearance 不适用于 iOS15 iPad(标题颜色)

导航栏和标签栏在 iOS15 Xcode 13 上变黑

如何更改导航栏和后退按钮颜色 iOS 15

更改 iOS15 中 NavigationBar 的当前颜色

在 SwiftUI、iOS15、2nd level NavigationLink 中,isActive 不起作用

通過 SwiftUI IOS15 中異步命令內的條件語句更改視圖

Firebase SPM 在 iOS15 下帶來很多警告

如何在ios15上動態更改導航欄顏色?

iOS15收到推送通知时后台执行代码