سؤال

وكيف يمكنني التوجه نحو خلق UITableView مع خلايا أطول؟ أساسا، أريد أن إنشاء جدول كامل الشاشة مع الخلايا أربعة فقط، ولكن ينبغي أن يستغرق الشاشة بأكملها (1/4 لكل منهما).

وعلى افتراض هذا ممكن باستخدام UITableView، فإنه يمكن أن يتم ذلك في كل من رمز وفي واجهة البناء؟ وأيضا، يمكن لكل خلية لها أوجها بك؟

و- تيم

هل كانت مفيدة؟

المحلول

لأفضل أداء، إذا كان كل الصفوف هي نفس الارتفاع، استخدام الخاصية rowHeight. يمكن الوصول إليها من كل رمز واجهة البناء.

إذا كنت ترغب في تخصيص ارتفاع الصفوف الفردية، فأنت بحاجة إلى تنفيذ - tableView: طريقة المفوض: heightForRowAtIndexPath. انها قليلا أبطأ أداء، ولكن أكثر مرونة.

نصائح أخرى

ومجرد استخدام طريقة -tableView:heightForRowAtIndexPath: من بروتوكول UITableViewDelegate لتخصيص ارتفاع كل خلية. شيء من هذا القبيل يعمل على ما يرام:

- (CGFloat)tableView:(UITableView *)tv heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    return 70.0f;
}

وعلى أمل أن يساعد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top