diff GeoQuiz/Components/UserImageHelper.swift @ 14:136928bae534

add user profile
author Dennis C. M. <dennis@denniscm.com>
date Wed, 19 Oct 2022 07:56:33 +0200
parents
children f140bb277c96
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/GeoQuiz/Components/UserImageHelper.swift	Wed Oct 19 07:56:33 2022 +0200
@@ -0,0 +1,39 @@
+//
+//  UserImageHelper.swift
+//  GeoQuiz
+//
+//  Created by Dennis Concepción Martín on 18/10/22.
+//
+
+import SwiftUI
+
+struct UserImage: View {
+    var uiImage: UIImage?
+    
+    var body: some View {
+        if let uiImage = uiImage {
+            Circle()
+                .frame(height: 100)
+                .overlay(
+                    Image(uiImage: uiImage)
+                        .resizable()
+                        .scaledToFill()
+                        .clipShape(Circle())
+                )
+        } else {
+            Circle()
+                .frame(height: 100)
+                .foregroundColor(.secondary.opacity(0.3))
+                .overlay(
+                    Image(systemName: "person")
+                        .font(.largeTitle)
+                )
+        }
+    }
+}
+
+struct UserImage_Previews: PreviewProvider {
+    static var previews: some View {
+        UserImage()
+    }
+}