小编Moh*_*ish的帖子

如何更改 SwiftUI 列表中分隔符的颜色?

我在 SwiftUI 中创建了一个列表。我想更改颜色或删除分隔符,因为在 UIKit 中,我们可以轻松更改 TableView 中分隔符的颜色。

下面是SwiftUI中列表的代码和UI(图像)

@State private var users = ["Paul", "Taylor", "Adele"]

var body: some View {

    List(){
                ForEach(users, id: \.self) { user in
                    HStack{
                        Image("helmet").resizable().frame(width: 40, height: 40, alignment: .leading)
                        VStack(alignment : .leading){
                            Text(user).font(.custom("SFProText-Semibold", size: 14))
                            Text("Blu Connect").font(.custom("SFProText-Semibold.ttf", size: 11))
                        }
                    }
                }
                .onDelete(perform: delete)

            }
}
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

user-interface swift ios13 swiftui swiftui-list

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

如何使用 SwiftUI 创建自定义滑块?

我可以使用 SwiftUI 创建滑块,但无法更改滑块的样式,如下图所示。

问题:我无法在 SwiftUI 中找到任何选项来更改滑块样式。

注意:我只想使用 SwiftUI 创建它。我已经使用“ https://github.com/daprice/iOS-Tactile-Slider ”在 Swift 中创建了这个滑块

我试过以下,但这不是解决方案:

1. Slider(value: .constant(0.3)).accentColor(Color.white)

2. Slider(value: $age, in: 18...20, step: 1, minimumValueLabel: Text("18"), maximumValueLabel: Text("20")) { Text("") }

3. Slider(value: $age, in: 18...20, step: 1, minimumValueLabel: Image(systemName: "18.circle"), maximumValueLabel: Image(systemName: "20.circle")) { Text("") }
Run Code Online (Sandbox Code Playgroud)

如何仅使用 SwiftUI 创建具有如图所示样式的滑块?

在此处输入图片说明

user-interface ios swift ios13 swiftui

4
推荐指数
2
解决办法
7506
查看次数

标签 统计

ios13 ×2

swift ×2

swiftui ×2

user-interface ×2

ios ×1

swiftui-list ×1