Closed2
SwiftUIのStepperがDecimalで機能しない件
struct MyView: View {
@State var value: Decimal = 0
var body: some View {
VStack {
Stepper("test", value: $value, in: -100 ... 100)
Text(self.value.formatted())
}
}
}
struct MyView_Previews: PreviewProvider {
static var previews: some View {
MyView()
}
}
のようなコードでStepperを作るものの、+を押すと最大値(この場合100)、-を押すと最小値(この場合-100)にしかならない。
バグなんでしょうね。
SwiftUIは、ちょっとなんかしようとすると、割とすぐにこういうことで行き詰まる傾向があり、つらいですね…
ちなみにもちろんDecimal
をInt
やFloat
に変えるとうまく動作します。
このスクラップは2023/04/28にクローズされました