Slide Over: co to jest, pływające okno iPad

Autor: IT Sectr Opublikowano: 2026-06-09 Czas czytania: 8 min

Slide Over to tryb wielozadaniowości na iPadzie, w którym druga aplikacja wyświetlana jest w pływającym oknie na wierzchu głównej. Okno zajmuje około jednej czwartej szerokości ekranu, można je przesuwać w lewo lub w prawo i ukrywać przesuwając. Według Apple Human Interface Guidelines (2025), Slide Over jest dostępny na wszystkich modelach iPad począwszy od iOS 9 i jest częścią systemu iPadOS multitasking.

Najważniejsze

  • Slide Over — pływające okno drugiej aplikacji na wierzchu głównej na iPadzie.
  • 25% szerokości — okno Slide Over zajmuje około jednej czwartej ekranu.
  • Dostęp — otwiera się przesuwając od prawej krawędzi ekranu lub przez Dock.
  • Elastyczność — okno można przesuwać, ukrywać i przekształcać w Split View.
  • Adaptacja — aplikacja w Slide Over otrzymuje Size Class Compact Width.

Co to jest Slide Over?

Slide Over to tryb wielozadaniowości, ekskluzywny dla iPada, który wyświetla drugą aplikację w wąskim pływającym oknie. W przeciwieństwie do Split View, gdzie ekran dzieli się na dwie równe części, Slide Over umieszcza się na wierzchu głównego interfejsu, pozwalając użytkownikowi szybko sięgać do materiałów pomocniczych, komunikatorów lub odtwarzacza.

Tryb został wprowadzony w iOS 9 razem z Split View i początkowo był obsługiwany tylko na iPad Air 2, iPad mini 4 i iPad Pro. Dziś Slide Over działa na wszystkich modelach iPad, w tym iPad 10. generacji i iPad mini (A17 Pro). Dla programisty Slide Over oznacza, że aplikacja może być wyświetlona w oknie o szerokości 320 pt — kompaktowy Size Class.

Użytkownik otwiera Slide Over przesuwając od prawej krawędzi ekranu lub przeciągając ikonę z Docka do prawej części ekranu. W oknie Slide Over można uruchomić dowolną aplikację — nie wymaga to specjalnego wsparcia, chociaż zaadaptowane aplikacje wyglądają znacznie lepiej.

Jak działa Slide Over na iPadzie

Slide Over jest zaimplementowany jako osobny UIWindowScene na wierzchu głównego okna. Każda aplikacja w Slide Over otrzymuje własną instancję UIWindowScene o szerokości 320 pt (w orientacji pionowej). Użytkownik może mieć jedną aplikację w Slide Over — druga uruchomiona zastępuje pierwszą.

Okno Slide Over można przesuwać przeciągając za specjalny uchwyt (pill) w górnej części okna. Jeśli przeciągniesz okno do lewej krawędzi — zostanie ono zamocowane po lewej stronie. Jeśli przesuniesz okno w prawo do końca — zwinie się w niewidoczny panel i aktywuje się przesuwając od prawej krawędzi. System zapamiętuje ostatnią aplikację uruchomioną w Slide Over.

Kluczową cechą jest to, że Slide Over może zostać przekształcony w Split View. Jeśli użytkownik przeciągnie okno Slide Over do górnej lub dolnej krawędzi, tryb zmienia się na Split View. Wtedy obie aplikacje otrzymują pełny podział ekranu z równymi udziałami.

Slide Over vs Split View: różnice

Główna różnica polega na rozkładzie przestrzeni ekranu. Split View dzieli ekran na dwie równe lub proporcjonalne części, każda aplikacja otrzymuje stały obszar. Slide Over nie zabiera przestrzeni głównej aplikacji — pozostaje ona na pełnym ekranie, a Slide Over wyświetla się na wierzchu.

Drugą różnicą jest fokus. W Split View obie aplikacje są aktywne i widoczne jednocześnie. W Slide Over główna aplikacja traci fokus (otrzymuje onResignActive), a Slide Over otrzymuje fokus i interaktywność. Po ukryciu Slide Over fokus wróci do głównej aplikacji.

Trzecią różnicą jest liczba scenariuszy. Split View wymaga od programisty wsparcia wielu szerokości. Slide Over ma zawsze szerokość 320 pt — stały kompaktowy rozmiar. To upraszcza rozwój: wystarczy jeden adaptacyjny układ dla tego rozmiaru.

CechaSlide OverSplit View
Rozmiar okna320 pt (stała szerokość)50%, 25% lub 75% ekranu
PozycjaNa wierzchu głównej aplikacjiObok, podział ekranu
FokusTylko Slide Over aktywnyObie aplikacje mogą być aktywne
Size ClassCompact Width, Regular HeightZależy od udziału

Adaptacja aplikacji dla Slide Over

Do poprawnego działania w Slide Over aplikacja musi obsługiwać Size Class Compact Width. Oznacza to, że interfejs musi mieścić się w szerokości 320 pt. Główne zalecenia Apple: używaj Auto Layout z adaptacyjnymi constraintami, unikaj stałych szerokości, testuj wszystkie ekrany w symulatorze iPada z Slide Over.

W praktyce adaptacja sprowadza się do użycia UIStackView lub SwiftUI z VStack/HStack, które automatycznie dostosowują się do dostępnej przestrzeni. Tabele (UITableView) i kolekcje (UICollectionView) w aplikacji działają poprawnie, jeśli ich komórki używają samookreślającego się rozmiaru (self-sizing cells).

Dla UIKit używaj UITraitCollection ze sprawdzeniem horizontalSizeClass. Jeśli klasa jest równa .compact — przełącz interfejs na uproszczoną wersję: usuń zbędne kolumny, zastąp Sidebar na StackView. SwiftUI robi to automatycznie przez @Environment(\.horizontalSizeClass).

Cykl życia aplikacji w Slide Over

Kiedy aplikacja otwiera się w Slide Over, jej UIScene otrzymuje powiadomienie sceneWillEnterForeground. Następnie scena przechodzi w stan foreground active — tak samo jak przy uruchomieniu na pełnym ekranie. Nie ma różnicy w cyklu życia między trybem pełnoekranowym a Slide Over: sceneWillEnterForeground i sceneDidBecomeActive.

Przy przejściu z Slide Over z powrotem do trybu pełnoekranowego lub przy ukryciu okna scena otrzymuje sceneDidEnterBackground. Jeśli użytkownik przesunie Slide Over w prawo (ukryje), aplikacja kontynuuje działanie w tle, dopóki nie zostanie zastąpiona przez inną aplikację Slide Over lub system nie zwolni pamięci.

Dla aplikacji, które polegają na czujnikach lub kamerze, Slide Over może być problemem. W Slide Over kamera jest niedostępna, a akcelerometr może dawać nieprawidłowe odczyty. Sprawdzaj isDeviceOrientationLocked lub wymuś stałą orientację przy wejściu do Slide Over.

Często zadawane pytania

Jaką szerokość ma okno Slide Over?

W orientacji pionowej — 320 pt. W orientacji poziomej szerokość może się różnić, ale horizontalSizeClass pozostaje Compact. To standardowa kompaktowa klasa Apple.

Czy można wyłączyć Slide Over dla swojej aplikacji?

Tak, ustaw UIApplicationSupportsMultipleScenes = NO w Info.plist. Aplikacja będzie otwierać się tylko w trybie pełnoekranowym, Slide Over i Split View będą niedostępne.

Ile aplikacji można uruchomić w Slide Over?

Tylko jedną. Uruchomienie drugiej aplikacji w Slide Over zastępuje bieżącą. iPad nie obsługuje wielu pływających okien — to ograniczenie iPadOS.

Jak Slide Over wpływa na wydajność?

Obie aplikacje korzystają ze wspólnych zasobów iPada. Dla ciężkich aplikacji (gry, wideo) Slide Over może obniżać liczbę klatek na sekundę. Zaleca się ograniczanie draw calls i wyłączanie animacji, jeśli aplikacja działa w Slide Over.

Czy Slide Over jest obsługiwany na iPad mini?

Tak. Na iPad mini z ekranem 8.3 cala Slide Over działa w tym samym trybie. Ze względu na mniejszy ekran okno zajmuje większy procent przestrzeni, ale zachowanie UIScene pozostaje identyczne.

Podsumowanie

  • Slide Over — pływające okno drugiej aplikacji na wierzchu głównej na iPadzie.
  • Szerokość — 320 pt, Compact Width Size Class.
  • Aktywacja — przesunięcie od prawej krawędzi ekranu lub z Docka.
  • Różnica od Split View — Slide Over nie dzieli ekranu, ale nakłada się na wierzch.
  • Transformacja — Slide Over może stać się Split View przez przeciągnięcie do krawędzi.
  • Cykl życia — standardowy UIScene lifecycle, foreground/background.
  • Podsumowanie — Slide Over wymaga obsługi Compact Width, ale nie wymaga skomplikowanej adaptacji dzięki stałej szerokości 320 pt.

Opracujemy aplikację mobilną pod klucz

IT Sectr tworzy aplikacje na iOS i Androida dla startupów i firm od 2017 roku. Doradzimy Ci i zaproponujemy najlepsze rozwiązanie.

Omów projekt

Przeczytaj również