نبذة عن الواجب
في هذا التطبيق يجب إدخال المصروفات وعرضها كما هو موضح بالصور.
شرح الواجب
1. إضافة هيكل struct باسم Expenses وتعريف المتغيرات كالآتي :
var store : String -> اسم المحل
var paid : Double -> القيمة المدفوعة
var profileImage : String -> صورة المحل
var purchases : String -> اسم المشتريات
2. عمل متغير من نوع مصفوفة الكائنات وإضافة العناصر إليها.
var expensesArray = [Expenses(store: "..", paid: .., profileImage: "..", purchases: "..")]
4. عمل List لتعرض عرض عناصر مصفوفة الكائنات كما هو موضح بالصورة . مثال :
List(expensesArray){ oneExp in
}
* ملاحظة : يمكنك عمل scroll view و ForEach بدلاً عن List
شرح البونس
1. إضافة مصفوفة من النصوص بدلاً عن نص واحد في خانة المشتريات في الهيكل . كالتالي :
var purchases : String -> var purchases : [String]
2. إضافة Slider كما هو موضح بالصورة ، عند تحريكه يقوم بعمل شفافية للون الخلفية .
.opacity( ) -> شفافية للون