English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تحسينات iOS في تطوير UITableView مثل الحذف اليدوي والخصائص المخصصة

مقدمة

كل مطور iOS يعرف أن ميزة التمرير الأيسر لـ UITableView مذهلة جدًا، بعض الأحيان تحتاج إلى ميزات أخرى غير حذف فقط عند التمرير الأيسر، مثل وضع في المقدمة وما إلى ذلك، في هذه الحالة نحتاج إلى تخصيص التمرير الأيسر بأنفسنا

示例代码

-(NSArray<UITableViewRowAction*>*)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath
{
 UITableViewRowAction *rowAction = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault
                   عنوان:@"إلغاء المفضلة" معالج:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) {
                    NSLog(@"نقر على زر المفضلة");
                   };
 UITableViewRowAction *rowAction2 = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault
                   عنوان:@"القمة" معالج:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) {
                    NSLog(@"نقر على زر القمة");
                   };
 rowAction.backgroundColor =RGB(215, 59, 16);
 NSArray *arr = @[rowAction,rowAction2];
 عدد(arr;
}

الخلاصة

نيمكننا استخدام UITableViewRowAction لإنشاء كائن، الكود التالي هو الطريقة التي يتم تنفيذها عند النقر، يتم إضافة الكائن المكتشف إلى اللائحة، بذلك يمكننا تخصيصه بسهولة، يمكننا أيضًا اختيار الألوان بأنفسنا، وهو أمر جد سهل. هذا هو محتوى المقالة كله، آمل أن يساعدكم هذا في تعلمكم أو عملكم، إذا كان لديكم أي استفسارات، يمكنكم ترك تعليقات للتواصل.

سيكون لديك أيضًا ما تحبه