Fixes damus-io/damus#254
This commit is contained in:
33
damus/Views/MagnificationGestureView.swift
Normal file
33
damus/Views/MagnificationGestureView.swift
Normal file
@@ -0,0 +1,33 @@
|
||||
//
|
||||
// MagnificationGestureView.swift
|
||||
// damus
|
||||
//
|
||||
// Created by user232838 on 1/5/23.
|
||||
//
|
||||
|
||||
import SwiftUI
|
||||
|
||||
struct MagnificationGestureView: View {
|
||||
|
||||
@GestureState var magnifyBy = 1.0
|
||||
|
||||
var magnification: some Gesture {
|
||||
MagnificationGesture()
|
||||
.updating($magnifyBy) { currentState, gestureState, transaction in
|
||||
gestureState = currentState
|
||||
}
|
||||
}
|
||||
|
||||
var body: some View {
|
||||
Circle()
|
||||
.frame(width: 100, height: 100)
|
||||
.scaleEffect(magnifyBy)
|
||||
.gesture(magnification)
|
||||
}
|
||||
}
|
||||
|
||||
struct MagnificationGestureView_Previews: PreviewProvider {
|
||||
static var previews: some View {
|
||||
MagnificationGestureView()
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user