كيف يمكنني دفع الجداول المجمعة أسفل في العرض على iPhone؟

StackOverflow https://stackoverflow.com/questions/762485

  •  11-09-2019
  •  | 
  •  

سؤال

يوضح أدناه الموضع الافتراضي عند إضافة جدول مجمعة إلى عرض؟ كيف يمكنني دفع الجدول المجمعة بأكمله إلى أسفل في المنظر؟

alt text
(مصدر: pessoal.org.)

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

المحلول

يمكنك تعيين طريقة عرض شفافة مع ارتفاع ثابت إلى خاصية TableHeaderview ل TableView. سيؤدي ذلك إلى دفع محتويات الطاولة إلى أسفل بسبب ارتفاع الرأي الشفاف.

يمكنك القيام بذلك من ViewDidLoad الخاص بفصل YitalViewController:

// force the table down 70 pixels
CGRect headerFrame = self.tableView.bounds;
headerFrame.size.height = 70;

UIView *header = [[UIView alloc] initWithFrame: headerFrame];
header.backgroundColor = [UIColor clearColor];

self.tableView.tableViewHeader = header;

[header release];

نصائح أخرى

إلقاء نظرة على delagate إلى القيميتين.
ستجد خاصية "Hightforheaderinsection".

بالنسبة للقسم 0، ما عليك سوى جعل الرأس أكبر (افتراضي هو 0) سيؤدي ذلك إلى دفع الجدول إلى أسفل العرض.

إذا كنت تتحرك إلى أسفل الطاولة، فأنت ترغب بلا شك في استخدام المساحة التي تكسبها لإضافة عناصر UI.

في تلك المرحلة، فكر في بناء الصفحة في IB. يمكنك تغيير حجم عرض الجدول ليكون المكان الذي يعجبك فيه ووضع عناصر UI فوق الجدول. يمكنك استخدام UIViewController لإدارة الصفحة وإضافة طرق بروتوكول ApViewDelegate / DataSource للوقوف حتى تتمكن من إرسال الأسلاك إلى وحدة تحكم رأي الخاص بك كمندوب ... ثم يمكنك أيضا سلك عناصر UI الأخرى لنفس وحدة التحكم في المنظر.

أبسط طريقة للقيام بذلك هي فقط لتعديل الإطار للحصول على الجدول الافتراضي. ستحتاج إلى الحصول على مرجع إلى TableView في جهاز التحكم الخاص بك إما من خلال iBoutlet أو عن طريق العثور على طريقة العرض في التسلسل الهرمي أو يمكنك تغيير الإطار في باني واجهة.

في رمز شيء مثل:

tableView.frame = CGRectMake(0.0, 200.0, 320.0, 280.0);

من شأنه أن يؤدي وضع الجدولية إلى أسفل الشاشة والحد من ارتفاعه - ستكون الأبعاد التي تستخدمها ستعتمد على ما إذا كان لديك شريط علامة تبويب حول طريقة العرض والأشياء مثل هذا.

في Interface Build، حدد TableView، ثم اختر مفتش الحجم (علامة تبويب المفتشية مع أيقونة المسطرة) وتعيين الارتفاع و Y إزاحة لتحويله إلى العرض.

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