   }
 }
 
+@available(iOS 15.0, *)
 struct CGPointStepper: View {
   var title: String
   @Binding var point: CGPoint
 
   var body: some View {
-    VStack(alignment: .leading, spacing: 6.0) {
-      Text("\(title) (\(Int(point.x))/\(Int(point.y)))")
+    HStack(alignment: .center, spacing: 6.0) {
+      Text(title)
         .font(.subheadline)
-      HStack(alignment: .center, spacing: 20.0) {
-        Spacer()
-        Stepper("X:", value: $point.x)
-          .frame(width: 120)
-          .font(.subheadline)
-        Stepper("Y:", value: $point.y)
-          .frame(width: 120)
-          .font(.subheadline)
-        Spacer()
+      Spacer()
+      VStack(alignment: .trailing, spacing: 7.0) {
+        TextFieldStepper(title: "X:", binding: $point.x.native, fixedSizeStepper: true)
+        TextFieldStepper(title: "Y:", binding: $point.y.native, fixedSizeStepper: true)
       }
     }
   }

        Text("three").tag(3)
      }

      TextFieldStepper(title: "Stepper + Textfield", binding: .constant(23))

      InfoLabel(text: "But let me tell ya, these settings need careful consideration. So better be careful!")
    }
  }

      OptionalColorPicker(title: "Color picker", color: .constant(.red))
      OptionalColorToggle(title: "Color resetting toggle", color: .constant(nil), defaultColor: .blue)

      TextFieldStepper(title: "Stepper + Textfield I", binding: .constant(1))
      TextFieldStepper(title: "Stepper + Textfield II with some additional text", binding: .constant(23))

      CGPointStepper(title: "CGPoint", point: .constant(CGPoint(x: 20, y: 20)))

      SegmentedPicker(title: "Inline Picker", value: .constant(1)) {
        Text("one").tag(1)
