- قم بعمل Fork لهذا المجلد و clone وافتح المجلد من خلال Github Desktop
- قم بإنشاء صفحة تسجيل الدخول الموضحة أدناه
- يجب أن يكون الباسورد على هذه الهيئة •••••.
Hint 👀
بدلاً من استخدام `TextField` استعمل `SecureField`- عند كتابة اسم المستخدم وكلمة السر بشكل صحيح، يتم استبدال الصفحة بصفحة فارغة مكتوب فيها "You are signed in". استعمل
if else
بداخل الواجهة - إذا قام المستخدم بكتابة البيانات بشكل خاطئ، قم بعرض رسالة تنبيه له. لا تعرضها إلا إذا أخطأ
- قم بحساب كل خطأ، واعرض عدد المحاولات الخاطئة التي أخطأها المستخدم من خلال
Text
لونه أحمر
بونص 🎁
- قم بتعطيل التصليح التلقائي spell check للكيبورد - إذا أدخل المستخدم الـ username بهاتين الطريقتين "UserName" أو "username" يقبلهم - إذا أدخل المستخدم نفس البيانات مرتين متتاليتين، لا يحسب عليه محاولة خاطئة
لجعل الزر يأخذ حجم الشاشة، استعمل هذا الكود
Text("Sign in")
.padding()
.frame(minWidth: 0, idealWidth: 100, maxWidth: .infinity)
.foregroundColor(.white)
.background(Color.green)
.clipShape(RoundedRectangle(cornerRadius: 6))