我正在尝试制作一个应用程序,我想在点击时使图像更大。当点击图片之外时,它会恢复正常。这怎么可能?发现有, .onTapGesture()但似乎找不到如何使图像更大。
只需与条件一起使用即可.scaleEffect放大和缩小视图,例如
import SwiftUI
struct ContentView: View {
@State private var selected: Bool = false
var body: some View {
VStack {
Image(systemName: "camera.fill")
.resizable()
.onTapGesture {
selected.toggle()
}
.scaleEffect(self.selected ? 1.5 : 1)
}
.frame(width: 100, height: 100, alignment: .center)
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
Run Code Online (Sandbox Code Playgroud)