Swift NumberPlusMinusInputViewを改修
以前の記事「SwiftUI Stepper、イメージした形にするにはlabelだけでは出来なかった」に登場していたNumberPlusMinusInputViewをちょっと改修
import SwiftUI struct NumberPlusMinusInputView: View { var title: String? = nil let bounds: ClosedRange<Int> @Binding var number: Int var body: some View { HStack { if let title = self.title { Text(title) } Spacer() Text(String(number)) Stepper(value: self.$number, in: self.bounds, step: 1, label: {}) .labelsHidden() } } } struct NumberPlusMinusInputView_Previews: PreviewProvider { @State static var example = 1 static var previews: some View { NumberPlusMinusInputView(title: "Preview", bounds: 1...30, number: NumberPlusMinusInputView_Previews.$example) .padding() } }