أقوم بعرض ListView
وله مساحة في الأعلى لا يمكنني التخلص منها:
رمز بلدي:
return ListView({
style: { flex: 1, borderWidth: 1, borderColor: 'red', paddingTop: 0 },
renderRow: this.renderRow,
dataSource: source
});
أي شخص آخر رأى هذا؟
قد تضطر إلى إضافة automaticallyAdjustContentInsets={false}
. أي شخص يعرف لماذا هذا صحيح بشكل افتراضي؟
أنت على حق ، لقد أصلح ذلك ، شكرًا!
في نظام iOS ، تكون التنقل (أعلى) وعلامات التبويب (أسفل) شبه شفافة. هذا يعني أن المحتوى الموجود خلفه (مثل عرض التمرير) يجب أن يتداخل مع الجزء العلوي والسفلي ، ولكن يجب أن يكون له حشوة إضافية بحجم الأشرطة العلوية / السفلية. في نظام التشغيل iOS ، هناك مفهوم للدليل العلوي / السفلي يتدفق إلى أسفل. يتيح automaticallyAdjustContentInsets
الإضافة التلقائية للحشو بناءً على تلك الأدلة.
لم يتم التفكير جيدًا في التكامل مع التنسيق و React بشكل عام ، لذلك أضفنا هذه السمة. إنه شيء يحتاج إلى عمل ولكنه ليس تافهًا :)
التعليق الأكثر فائدة
قد تضطر إلى إضافة
automaticallyAdjustContentInsets={false}
. أي شخص يعرف لماذا هذا صحيح بشكل افتراضي؟