Slide Over: ما هي النافذة العائمة على iPad

المؤلف: IT Sectr نُشر: 2026-06-09 وقت القراءة: 8 دق

Slide Over هو وضع تعدد المهام على iPad يعرض تطبيقًا ثانيًا في نافذة عائمة فوق التطبيق الرئيسي. تشغل النافذة حوالي ربع عرض الشاشة، ويمكن تحريكها لليسار أو اليمين وإخفاؤها بالتمرير. وفقًا لـ Apple Human Interface Guidelines (2025)، يتوفر Slide Over على جميع موديلات iPad بدءًا من iOS 9 وهو جزء من نظام multitasking في iPadOS.

الرئيسي

  • Slide Over - نافذة عائمة لتطبيق ثانٍ فوق التطبيق الرئيسي على iPad.
  • عرض 25% - نافذة Slide Over تشغل حوالي ربع الشاشة.
  • الوصول - تُفتح بالتمرير من الحافة اليمنى للشاشة أو عبر Dock.
  • المرونة - يمكن تحريك النافذة وإخفاؤها وتحويلها إلى Split View.
  • التكيف - يحصل التطبيق في Slide Over على Size Class Compact Width.

ما هو Slide Over؟

Slide Over هو وضع تعدد مهام حصري لـ iPad يعرض تطبيقًا ثانيًا في نافذة عائمة ضيقة. على عكس Split View، حيث تنقسم الشاشة إلى جزأين متساويين، يقع Slide Over فوق الواجهة الرئيسية، مما يسمح للمستخدم بالوصول السريع إلى المواد المرجعية أو المراسلات أو مشغل الوسائط.

تم تقديم هذا الوضع في iOS 9 مع Split View وكان مدعومًا في البداية فقط على iPad Air 2 و iPad mini 4 و iPad Pro. اليوم، يعمل Slide Over على جميع موديلات iPad، بما في ذلك الجيل العاشر من iPad و iPad mini (A17 Pro). بالنسبة للمطور، يعني Slide Over أن التطبيق يمكن عرضه في نافذة بعرض 320 نقطة - Size Class مضغوط.

يفتح المستخدم Slide Over بالتمرير من الحافة اليمنى للشاشة أو بسحب أيقونة من Dock إلى الجانب الأيمن من الشاشة. يمكن تشغيل أي تطبيق في نافذة Slide Over - لا يلزم دعم خاص، على الرغم من أن التطبيقات المُكيَّفة تبدو أفضل بكثير.

كيف يعمل Slide Over على iPad

يتم تنفيذ Slide Over كـ UIWindowScene منفصل فوق النافذة الرئيسية. يحصل كل تطبيق في Slide Over على مثيل UIWindowScene خاص به بعرض 320 نقطة (في الوضع العمودي). يمكن للمستخدم الحصول على تطبيق واحد في Slide Over - تشغيل تطبيق ثانٍ يستبدل الأول.

يمكن تحريك نافذة Slide Over عن طريق سحب المقبض الخاص (pill) في الجزء العلوي من النافذة. إذا سحبت النافذة إلى الحافة اليسرى - تثبت إلى اليسار. إذا مررت النافذة بالكامل إلى اليمين - تنهار إلى لوحة غير مرئية وتنشط بالتمرير من الحافة اليمنى. يتذكر النظام آخر تطبيق تم تشغيله في Slide Over.

ميزة رئيسية هي أن Slide Over يمكن تحويله إلى Split View. إذا سحب المستخدم نافذة Slide Over إلى الحافة العلوية أو السفلية، يتغير الوضع إلى Split View. عندها تحصل كلا التطبيقين على تقسيم كامل للشاشة بحصص متساوية.

Slide Over مقابل Split View: الفروق

الفرق الرئيسي هو في توزيع مساحة الشاشة. Split View يقسم الشاشة إلى جزأين متساويين أو متناسبين، كل تطبيق يحصل على منطقة ثابتة. Slide Over لا يسلب مساحة من التطبيق الرئيسي - يبقى في وضع ملء الشاشة، ويظهر Slide Over فوقه.

الفرق الثاني هو التركيز. في Split View، كلا التطبيقين نشطان ومرئيان في وقت واحد. في Slide Over، يفقد التطبيق الرئيسي التركيز (يتلقى onResignActive)، بينما يكتسب Slide Over التركيز والتفاعلية. عند إخفاء Slide Over، يعود التركيز إلى التطبيق الرئيسي.

ثالثًا - عدد السيناريوهات. يتطلب Split View من المطور دعم عروض متعددة. Slide Over دائمًا بعرض 320 نقطة - فئة مضغوطة ثابتة. هذا يبسط التطوير: يكفي تخطيط تكيفي واحد لهذا الحجم.

الخاصيةSlide OverSplit View
حجم النافذة320 نقطة (عرض ثابت)50% أو 25% أو 75% من الشاشة
الموضعفوق التطبيق الرئيسيجنبًا إلى جنب، تقسيم الشاشة
التركيزفقط Slide Over نشطكلا التطبيقين يمكن أن يكونا نشطين
Size ClassCompact Width، Regular Heightيعتمد على الحصة

تكييف التطبيق لـ Slide Over

للعمل بشكل صحيح في Slide Over، يجب أن يدعم التطبيق Size Class Compact Width. هذا يعني أن الواجهة يجب أن تتسع لعرض 320 نقطة. توصيات Apple الرئيسية: استخدم Auto Layout مع قيود تكيفية، تجنب العروض الثابتة، اختبر جميع الشاشات في محاكي iPad مع Slide Over.

عمليًا، يتلخص التكيف في استخدام UIStackView أو SwiftUI مع VStack/HStack، والتي تتكيف تلقائيًا مع المساحة المتاحة. تعمل الجداول (UITableView) والمجموعات (UICollectionView) بشكل صحيح إذا كانت خلاياها تستخدم الحجم الذاتي (self-sizing cells).

بالنسبة لـ UIKit، استخدم UITraitCollection مع التحقق من horizontalSizeClass. إذا كانت الفئة تساوي .compact، فحول الواجهة إلى نسخة مبسطة: أزل الأعمدة الإضافية، استبدل Sidebar بـ StackView. يقوم SwiftUI بذلك تلقائيًا عبر @Environment(\.horizontalSizeClass).

دورة حياة التطبيق في Slide Over

عند فتح تطبيق في Slide Over، يتلقى UIScene الخاص به إشعار sceneWillEnterForeground. ثم تنتقل المشهد إلى الحالة foreground active - تمامًا كما في التشغيل بملء الشاشة. لا يوجد فرق في دورة الحياة بين وضع ملء الشاشة و Slide Over: sceneWillEnterForeground و sceneDidBecomeActive.

عند الانتقال من Slide Over إلى وضع ملء الشاشة أو عند إخفاء النافذة، يتلقى المشهد sceneDidEnterBackground. إذا مرر المستخدم Slide Over إلى اليمين (يخفيه)، يستمر التطبيق في العمل في الخلفية حتى يحل محله تطبيق Slide Over آخر أو يحرر النظام الذاكرة.

بالنسبة للتطبيقات التي تعتمد على أجهزة الاستشعار أو الكاميرا، يمكن أن يكون Slide Over مشكلة. في Slide Over، الكاميرا غير متاحة، وقد يعطي مقياس التسارع قراءات غير صحيحة. تحقق من isDeviceOrientationLocked أو ثبت الاتجاه قسرًا عند الدخول إلى Slide Over.

الأسئلة الشائعة

ما عرض نافذة Slide Over؟

في الوضع العمودي - 320 نقطة. في الوضع الأفقي، قد يختلف العرض، لكن horizontalSizeClass يبقى Compact. هذه هي الفئة المضغوطة القياسية من Apple.

هل يمكنني تعطيل Slide Over لتطبيقي؟

نعم، قم بتعيين UIApplicationSupportsMultipleScenes = NO في Info.plist. سيفتح التطبيق فقط في وضع ملء الشاشة؛ لن يتوفر Slide Over و Split View.

كم تطبيقًا يمكن تشغيله في Slide Over؟

تطبيق واحد فقط. تشغيل تطبيق ثانٍ في Slide Over يستبدل التطبيق الحالي. لا يدعم iPad النوافذ العائمة المتعددة - هذا قيد من iPadOS.

كيف يؤثر Slide Over على الأداء؟

كلا التطبيقين يشاركان موارد iPad. للتطبيقات الثقيلة (الألعاب، الفيديو)، قد يقلل Slide Over من معدل الإطارات. يُوصى بتحديد draw calls وتعطيل الرسوم المتحركة إذا كان التطبيق يعمل في Slide Over.

هل Slide Over مدعوم على iPad mini؟

نعم. على iPad mini بشاشة 8.3 بوصة، يعمل Slide Over بنفس الوضع. بسبب الشاشة الأصغر، تشغل النافذة نسبة أكبر من المساحة، لكن سلوك UIScene يظل متطابقًا.

الملخص

  • Slide Over - نافذة عائمة لتطبيق ثانٍ فوق التطبيق الرئيسي على iPad.
  • العرض - 320 نقطة، Size Class Compact Width.
  • التفعيل - التمرير من الحافة اليمنى للشاشة أو من Dock.
  • الفرق عن Split View - Slide Over لا يقسم الشاشة بل يتراكب فوقها.
  • التحويل - يمكن أن يصبح Slide Over Split View بالسحب إلى الحافة.
  • دورة الحياة - دورة حياة UIScene قياسية، foreground/background.
  • الخلاصة - Slide Over يتطلب دعم Compact Width، لكنه لا يحتاج إلى تكييف معقد بفضل عرضه الثابت 320 نقطة.

سنقوم بتطوير تطبيق جوال جاهز

تقدم IT Sectr تطبيقات iOS وAndroid للشركات الناشئة والشركات منذ عام 2017. سوف نقدم لك النصح ونقترح أفضل حل.

مناقشة المشروع

اقرأ أيضًا