Mercurial > public > lazybear
view LazyBear/Views/Profile/Helpers/UserProfile.swift @ 341:4e6c47a81b80
Testing UserProfile
author | Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com> |
---|---|
date | Sun, 04 Apr 2021 13:20:14 +0200 |
parents | |
children |
line wrap: on
line source
// // UserProfile.swift // LazyBear // // Created by Dennis Concepción Martín on 4/4/21. // import SwiftUI struct UserProfile: View { @State private var showingImagePicker = false @State private var inputImage: UIImage? @State private var userImage = Image("") var body: some View { VStack { Circle() .frame(width: 200, height: 200) .overlay( userImage .resizable() .clipShape(Circle()) ) .onTapGesture { self.showingImagePicker = true } } .sheet(isPresented: $showingImagePicker, onDismiss: loadImage) { ImagePicker(image: self.$inputImage) } } private func loadImage() { guard let inputImage = inputImage else { return } userImage = Image(uiImage: inputImage) } } struct UserProfile_Previews: PreviewProvider { static var previews: some View { UserProfile() } }