import SwiftUI
struct ContentView : View {
var body: some View {
PasswordGeneratorSettings(settingsConfiguration: PasswordGeneratorSettings.Settings.init(passwordLength: 20))
}
}
struct PasswordGeneratorSettings : View {
@State var settingsConfiguration: Settings
struct Settings {
var passwordLength = UInt()
}
var body: some View {
NavigationView {
List {
Slider(value: $settingsConfiguration.passwordLength) { pressed in
Text("Password Length: \(settingsConfiguration.passwordLength)")
}
}.navigationBarTitle(Text("Settings"))
}
}
}
我正在制作一个密码生成器,希望以一个滑动条开始,最小长度为1,最大长度为512,并在标签中显示其值(作为整数)。但目前我只能试着将更新标签放在tableview(列表)的左侧,将滑块放在右侧,但这甚至无法编译。
简而言之:
找出如何使用滑动条设置最小和最大值
在tableview单元格的左侧放置具有滑动条值(作为整数)的标签,滑动条放在右侧
并且我想在不使用UIKit的情况下实现所有这些,只用SwiftUI(如果需要,则使用Combine)。