首页 > 解决方案 > 如何使用具有半径部分的 swiftui 设计表单

问题描述

我想使用 swiftui 设计一个表单,看起来像这样 https://66.media.tumblr.com/8674652bc73f2cf387e29f067c07adac/tumblr_inline_py9ypv0dxv1qjmlje_500.png

表单在图像中没有背景,并且该部分的半径具有不同的背景颜色。

我尝试设置表单的背景颜色,但不起作用。

关于如何使用 swiftui 设计表单的任何想法。

标签: iosformsswiftuiradius

解决方案


如果您指的是具有灰色背景的列表单元格的圆角,这是 SwiftUI 当前不支持的插入分组表视图样式的一部分 - 目前仅支持 UIKit。 https://twitter.com/twostraws/status/1142838324123656192?lang=en

现在,您可以使用 SwiftUI 中的分组列表样式来创建较暗的背景,单元格不会像您的示例中那样被四舍五入。请参阅:https ://www.hackingwithswift.com/quick-start/swiftui/how-to-make-a-grouped-list

List {
        Section(header: Text("Examples")) {
            Text("Row 1")
        }
}.listStyle(GroupedListStyle())

推荐阅读