aboutsummaryrefslogtreecommitdiff
path: root/Demo/SwiftyCropDemo
diff options
context:
space:
mode:
authorbenedom <31181527+benedom@users.noreply.github.com>2024-05-10 12:22:35 +0200
committerbenedom <31181527+benedom@users.noreply.github.com>2024-05-10 12:22:35 +0200
commitee15f67f8b759328f2f30cd0774110363563ce28 (patch)
tree0394a4093903a15392186e31a696a22fafe0f1b6 /Demo/SwiftyCropDemo
parentc959eb9e5cbc8c396af2831ec31295c97c16e6a2 (diff)
Added zoom sensitivity to configuration
Also decreased default sensitivity when zooming
Diffstat (limited to 'Demo/SwiftyCropDemo')
-rw-r--r--Demo/SwiftyCropDemo/ContentView.swift14
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