diff options
author | benedom <31181527+benedom@users.noreply.github.com> | 2024-05-10 12:22:35 +0200 |
---|---|---|
committer | benedom <31181527+benedom@users.noreply.github.com> | 2024-05-10 12:22:35 +0200 |
commit | ee15f67f8b759328f2f30cd0774110363563ce28 (patch) | |
tree | 0394a4093903a15392186e31a696a22fafe0f1b6 /Demo/SwiftyCropDemo/ContentView.swift | |
parent | c959eb9e5cbc8c396af2831ec31295c97c16e6a2 (diff) |
Added zoom sensitivity to configuration
Also decreased default sensitivity when zooming
Diffstat (limited to 'Demo/SwiftyCropDemo/ContentView.swift')
-rw-r--r-- | Demo/SwiftyCropDemo/ContentView.swift | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/Demo/SwiftyCropDemo/ContentView.swift b/Demo/SwiftyCropDemo/ContentView.swift index f4081a2..08b1060 100644 --- a/Demo/SwiftyCropDemo/ContentView.swift +++ b/Demo/SwiftyCropDemo/ContentView.swift @@ -9,6 +9,7 @@ struct ContentView: View { @State private var rotateImage: Bool @State private var maxMagnificationScale: CGFloat @State private var maskRadius: CGFloat + @State private var zoomSensitivity: CGFloat @FocusState private var textFieldFocused: Bool init() { @@ -17,6 +18,7 @@ struct ContentView: View { _rotateImage = State(initialValue: defaultConfiguration.rotateImage) _maxMagnificationScale = State(initialValue: defaultConfiguration.maxMagnificationScale) _maskRadius = State(initialValue: defaultConfiguration.maskRadius) + _zoomSensitivity = State(initialValue: defaultConfiguration.zoomSensitivity) } var body: some View { @@ -91,6 +93,15 @@ struct ContentView: View { DecimalTextField(value: $maskRadius) .focused($textFieldFocused) } + + HStack { + Text("Zoom sensitivity") + + .frame(maxWidth: .infinity, alignment: .leading) + + DecimalTextField(value: $zoomSensitivity) + .focused($textFieldFocused) + } } } .toolbar { @@ -117,7 +128,8 @@ struct ContentView: View { maxMagnificationScale: maxMagnificationScale, maskRadius: maskRadius, cropImageCircular: cropImageCircular, - rotateImage: rotateImage + rotateImage: rotateImage, + zoomSensitivity: zoomSensitivity ) ) { croppedImage in // Do something with the returned, cropped image |