Slide Over — bu iPad-da ko'p vazifali rejim bo'lib, unda ikkinchi ilova asosiy ilova ustidagi suzuvchi oynada ko'rsatiladi. Oyna ekran kengligining taxminan chorak qismini egallaydi, uni chapga yoki o'ngga siljitish va surish orqali yashirish mumkin. Apple Human Interface Guidelines (2025) ma'lumotlariga ko'ra, Slide Over iOS 9 dan boshlab barcha iPad modellarida mavjud va iPadOS multitasking tizimining bir qismidir.
Asosiy ma'lumotlar
Slide Over — bu faqat iPad uchun mo'ljallangan ko'p vazifali rejim bo'lib, ikkinchi ilovani tor suzuvchi oynada ko'rsatadi. Split View-dan farqli o'laroq, bu yerda ekran ikki teng qismga bo'linadi, Slide Over asosiy interfeys ustida joylashadi va foydalanuvchiga ma'lumotnomalar, messenjerlar yoki player-ga tezkor kirish imkonini beradi.
Rejim iOS 9 bilan birga Split View bilan taqdim etilgan va dastlab faqat iPad Air 2, iPad mini 4 va iPad Pro da qo'llab-quvvatlangan. Bugungi kunda Slide Over barcha iPad modellarida, jumladan 10-avlod iPad va iPad mini (A17 Pro) da ishlaydi. Dasturchi uchun Slide Over ilovaning kengligi 320 pt bo'lgan oynada ko'rsatilishi mumkinligini anglatadi — kompakt Size Class.
Foydalanuvchi Slide Over-ni ekranning o'ng chetidan surish yoki Dock-dagi belgini ekranning o'ng qismiga sudrab borish orqali ochadi. Slide Over oynasida istalgan ilovani ishga tushirish mumkin — maxsus qo'llab-quvvatlash talab qilinmaydi, garchi moslashtirilgan ilovalar ancha yaxshi ko'rinsa ham.
Slide Over asosiy oyna ustidagi alohida UIWindowScene sifatida amalga oshirilgan. Slide Over-dagi har bir ilova kengligi 320 pt bo'lgan (portret yo'nalishida) o'z UIWindowScene nusxasini oladi. Foydalanuvchi Slide Over-da bitta ilovaga ega bo'lishi mumkin — ikkinchi ishga tushirilgan birinchisini almashtiradi.
Slide Over oynasini oynaning yuqori qismidagi maxsus tutqich (pill) orqali sudrab siljitish mumkin. Agar oyna chap chetiga sudralsa — u chap tomonda mustahkamlanadi. Agar oyna o'ngga to'liq surilsa — u ko'rinmas panelga yig'iladi va o'ng chetidan surish orqali faollashtiriladi. Tizim Slide Over da ishga tushirilgan oxirgi ilovani eslab qoladi.
Asosiy xususiyat — Slide Over Split View ga aylantirilishi mumkin. Agar foydalanuvchi Slide Over oynasini yuqori yoki pastki chetiga sudrasa, rejim Split View ga o'zgaradi. Ikkala ilova ham teng ulushlar bilan ekranning to'liq bo'linishini oladi.
Asosiy farq — ekran maydonini taqsimlashda. Split View ekranni ikki teng yoki proporsional qismga bo'ladi, har bir ilova qat'iy maydon oladi. Slide Over asosiy ilovadan joy olmaydi — u to'liq ekranda qoladi, Slide Over esa uning ustida ko'rsatiladi.
Ikkinchi farq — fokus. Split View da ikkala ilova ham faol va bir vaqtning o'zida ko'rinadi. Slide Over da asosiy ilova fokusni yo'qotadi (onResignActive oladi), Slide Over esa fokus va interaktivlikni oladi. Slide Over yashirilganda, fokus asosiy ilovaga qaytadi.
Uchinchi — stsenariylar soni. Split View dasturchidan bir nechta kengliklarni qo'llab-quvvatlashni talab qiladi. Slide Over har doim 320 pt kenglikka ega — doimiy kompakt klass. Bu ishlab chiqishni soddalashtiradi: bu o'lcham uchun bitta adaptiv layout yetarli.
| Xususiyat | Slide Over | Split View |
|---|---|---|
| Oyna o'lchami | 320 pt (qat'iy kenglik) | 50%, 25% yoki 75% ekran |
| Joylashuvi | Asosiy ilova ustida | Yonma-yon, ekran bo'linishi |
| Fokus | Faqat Slide Over faol | Ikkala ilova ham faol bo'lishi mumkin |
| Size Class | Compact Width, Regular Height | Ulushga bog'liq |
Slide Over da to'g'ri ishlash uchun ilova Size Class Compact Width ni qo'llab-quvvatlashi kerak. Bu interfeys 320 pt kengligiga mos kelishi kerakligini anglatadi. Apple-ning asosiy tavsiyalari: Auto Layout-ni adaptiv constraint'lar bilan ishlating, qat'iy kengliklardan saqlaning, iPad simulyatorida Slide Over bilan barcha ekranlarni tekshiring.
Amalda, moslashtirish UIStackView yoki SwiftUI VStack/HStack dan foydalanishga tushadi, ular mavjud maydonga avtomatik moslashadi. Ilovadagi jadvallar (UITableView) va kolleksiyalar (UICollectionView) agar ularning hujayralari o'z-o'zini o'lchash (self-sizing cells) dan foydalansa, to'g'ri ishlaydi.
UIKit uchun UITraitCollection dan horizontalSizeClass tekshiruvi bilan foydalaning. Agar klass .compact ga teng bo'lsa — interfeysni soddalashtirilgan versiyaga o'tkazing: keraksiz ustunlarni olib tashlang, Sidebar-ni StackView bilan almashtiring. SwiftUI buni @Environment(\.horizontalSizeClass) orqali avtomatik bajaradi.
Ilova Slide Over da ochilganda, uning UIScene-i sceneWillEnterForeground bildirishnomasini oladi. Shundan so'ng scena foreground active holatiga o'tadi — xuddi to'liq ekranda ishga tushirilgandek. To'liq ekran rejimi va Slide Over o'rtasida hayotiy siklida farq yo'q: sceneWillEnterForeground va sceneDidBecomeActive.
Slide Over dan to'liq ekran rejimiga qaytishda yoki oynani yashirishda scena sceneDidEnterBackground ni oladi. Agar foydalanuvchi Slide Over-ni o'ngga sursa (yashirsa), ilova fon ishlashda davom etadi, toki uni boshqa Slide Over ilovasi almashtirmaguncha yoki tizim xotirani bo'shatmaguncha.
Sensorlar yoki kameraga tayanadigan ilovalar uchun Slide Over muammo bo'lishi mumkin. Slide Over da kamera mavjud emas va akselerometr noto'g'ri ko'rsatkichlar berishi mumkin. isDeviceOrientationLocked ni tekshiring yoki Slide Over ga kirishda orientatsiyani majburiy belgilang.
Ko'p beriladigan savollar
Portret yo'nalishida — 320 pt. Landshaft yo'nalishida kenglik o'zgarishi mumkin, ammo horizontalSizeClass Compact bo'lib qoladi. Bu Apple-ning standart kompakt klassi.
Ha, Info.plist da UIApplicationSupportsMultipleScenes = NO ni o'rnating. Ilova faqat to'liq ekran rejimida ochiladi, Slide Over va Split View mavjud bo'lmaydi.
Faqat bitta. Slide Over da ikkinchi ilovani ishga tushirish joriy ilovani almashtiradi. iPad bir nechta suzuvchi oynalarni qo'llab-quvvatlamaydi — bu iPadOS cheklovi.
Ikkala ilova iPad-ning umumiy resurslaridan foydalanadi. Og'ir ilovalar (o'yinlar, video) uchun Slide Over kadrlar chastotasini pasaytirishi mumkin. Agar ilova Slide Over da ishlayotgan bo'lsa, draw calls ni cheklash va animatsiyalarni o'chirish tavsiya etiladi.
Ha. 8.3 dyuymli ekranli iPad mini da Slide Over xuddi shu rejimda ishlaydi. Kichikroq ekran tufayli oyna maydonning katta foizini egallaydi, ammo UIScene xatti-harakati bir xil bo'lib qoladi.
Xulosa
Biz kalit topshirig'i bilan mobil ilovani ishlab chiqamiz
IT Sectr 2017-yildan beri startaplar va korxonalar uchun iOS va Android ilovalarini yaratadi. Biz sizga maslahat beramiz va eng yaxshi yechimni taklif qilamiz.