Я новичок в Swift и SwiftUI. В настоящее время, когда пользователь увеличивает масштаб изображения, изображение возвращается в обычное положение после завершения. Мне бы хотелось, чтобы, когда пользователь прекращает увеличивать изображение, оно остается увеличенным.
struct ContentView: View {
@GestureState var magnifyBy = CGFloat(1.0)
@State var zoomIn = CGFloat(1.0)
var magnification: some Gesture {
MagnificationGesture()
.updating($magnifyBy) { currentState, gestureState, transaction in
gestureState = currentState
}.onEnded{value in
magnifyBy = value
}
}
var body: some View {
Circle()
.frame(width: 100 * magnifyBy,
height: 100 * magnifyBy,
alignment: .center)
}
}
magnifyBy = значение
Бросает мне ошибка: Невозможно присвоить свойству: 'magnifyBy' является свойством только для получения
Что я могу сделать, чтобы это исправить?