Slide Over: co to je, plovoucí okno iPadu

Autor: IT Sectr Publikováno: 2026-06-09 Doba čtení: 8 min

Slide Over je režim multitaskingu na iPadu, ve kterém se druhá aplikace zobrazuje v plovoucím okně nad hlavní aplikací. Okno zabírá přibližně čtvrtinu šířky obrazovky, lze jej posouvat doleva nebo doprava a skrýt přejetím. Podle Apple Human Interface Guidelines (2025) je Slide Over dostupný na všech modelech iPadů od iOS 9 a je součástí systému multitaskingu iPadOS.

Hlavní body

  • Slide Over — plovoucí okno druhé aplikace nad hlavní aplikací na iPadu.
  • 25 % šířky — okno Slide Over zabírá přibližně čtvrtinu obrazovky.
  • Přístup — otevře se přejetím od pravého okraje obrazovky nebo přes Dock.
  • Flexibilita — okno lze přesouvat, skrývat a přeměnit na Split View.
  • Adaptace — aplikace v Slide Over získá Size Class Compact Width.

Co je Slide Over?

Slide Over je exkluzivní režim multitaskingu pro iPad, který zobrazuje druhou aplikaci v úzkém plovoucím okně. Na rozdíl od Split View, kde je obrazovka rozdělena na dvě stejné části, se Slide Over nachází nad hlavním rozhraním a umožňuje uživateli rychlý přístup k referenčním materiálům, messengerům nebo přehrávači.

Režim byl představen v iOS 9 společně se Split View a zpočátku byl podporován pouze na iPad Air 2, iPad mini 4 a iPad Pro. Dnes Slide Over funguje na všech modelech iPadů, včetně iPadu 10. generace a iPadu mini (A17 Pro). Pro vývojáře Slide Over znamená, že aplikace může být zobrazena v okně o šířce 320 pt — kompaktní Size Class.

Uživatel otevře Slide Over přejetím od pravého okraje obrazovky nebo přetažením ikony z Docku do pravé části obrazovky. V okně Slide Over lze spustit libovolnou aplikaci — není vyžadována speciální podpora, i když přizpůsobené aplikace vypadají mnohem lépe.

Jak funguje Slide Over na iPadu

Slide Over je implementován jako samostatný UIWindowScene nad hlavním oknem. Každá aplikace v Slide Over získá vlastní instanci UIWindowScene o šířce 320 pt (na výšku). Uživatel může mít v Slide Over jednu aplikaci — druhá spuštěná nahradí první.

Okno Slide Over lze přesouvat přetažením za speciální úchyt (pill) v horní části okna. Pokud okno přetáhnete k levému okraji — přichytí se vlevo. Pokud okno přejedete úplně doprava — sbalí se do neviditelného panelu a aktivuje se přejetím od pravého okraje. Systém si pamatuje poslední aplikaci spuštěnou v Slide Over.

Klíčová vlastnost — Slide Over lze přeměnit na Split View. Pokud uživatel přetáhne okno Slide Over k hornímu nebo dolnímu okraji, režim se změní na Split View. Obě aplikace pak získají plné rozdělení obrazovky s rovnými podíly.

Slide Over vs Split View: rozdíly

Hlavní rozdíl spočívá v rozdělení prostoru obrazovky. Split View rozdělí obrazovku na dvě stejné nebo proporcionální části, každá aplikace získá pevnou oblast. Slide Over neubírá prostor hlavní aplikaci — ta zůstává na celé obrazovce a Slide Over se zobrazuje nad ní.

Druhý rozdíl — zaměření. Ve Split View jsou obě aplikace aktivní a viditelné současně. V Slide Over hlavní aplikace ztrácí zaměření (získá onResignActive) a Slide Over získává zaměření a interaktivitu. Při skrytí Slide Over se zaměření vrátí hlavní aplikaci.

Třetí — počet scénářů. Split View vyžaduje od vývojáře podporu více šířek. Slide Over má vždy šířku 320 pt — konstantní kompaktní třídu. To zjednodušuje vývoj: pro tuto velikost stačí jedno adaptivní rozvržení.

VlastnostSlide OverSplit View
Velikost okna320 pt (pevná šířka)50 %, 25 % nebo 75 % obrazovky
PoziceNad hlavní aplikacíVedle sebe, rozdělení obrazovky
ZaměřeníPouze Slide Over aktivníObě aplikace mohou být aktivní
Size ClassCompact Width, Regular HeightZávisí na podílu

Přizpůsobení aplikace pro Slide Over

Pro správnou funkci v Slide Over musí aplikace podporovat Size Class Compact Width. To znamená, že rozhraní se musí vejít do šířky 320 pt. Hlavní doporučení Apple: použijte Auto Layout s adaptivními omezeními, vyhněte se pevným šířkám, otestujte všechny obrazovky v simulátoru iPadu s Slide Over.

V praxi se přizpůsobení scvrkává na použití UIStackView nebo SwiftUI s VStack/HStack, které se automaticky přizpůsobí dostupnému prostoru. Tabulky (UITableView) a kolekce (UICollectionView) v aplikaci fungují správně, pokud jejich buňky používají self-sizing cells.

Pro UIKit použijte UITraitCollection s kontrolou horizontalSizeClass. Pokud je třída .compact — přepněte rozhraní na zjednodušenou verzi: odstraňte nadbytečné sloupce, nahraďte Sidebar StackView. SwiftUI to dělá automaticky pomocí @Environment(\.horizontalSizeClass).

Životní cyklus aplikace v Slide Over

Když se aplikace otevře v Slide Over, její UIScene obdrží oznámení sceneWillEnterForeground. Poté scéna přejde do stavu foreground active — stejně jako při spuštění na celou obrazovku. V životním cyklu není žádný rozdíl mezi režimem celé obrazovky a Slide Over: sceneWillEnterForeground a sceneDidBecomeActive.

Při návratu z Slide Over zpět do režimu celé obrazovky nebo při skrytí okna scéna obdrží sceneDidEnterBackground. Pokud uživatel přejede Slide Over doprava (skryje), aplikace pokračuje v práci na pozadí, dokud ji nenahradí jiná aplikace Slide Over nebo systém neuvolní paměť.

Pro aplikace, které spoléhají na senzory nebo kameru, může být Slide Over problém. V Slide Over není kamera k dispozici a akcelerometr může poskytovat nesprávné údaje. Zkontrolujte isDeviceOrientationLocked nebo vynuťte orientaci při vstupu do Slide Over.

Často kladené otázky

Jakou šířku má okno Slide Over?

Na výšku — 320 pt. Na šířku se šířka může lišit, ale horizontalSizeClass zůstává Compact. Toto je standardní kompaktní třída Apple.

Mohu pro svou aplikaci vypnout Slide Over?

Ano, nastavte UIApplicationSupportsMultipleScenes = NO v Info.plist. Aplikace se bude otevírat pouze v režimu celé obrazovky, Slide Over a Split View nebudou k dispozici.

Kolik aplikací lze spustit v Slide Over?

Pouze jednu. Spuštění druhé aplikace v Slide Over nahradí aktuální. iPad nepodporuje více plovoucích oken — toto je omezení iPadOS.

Jak Slide Over ovlivňuje výkon?

Obě aplikace využívají sdílené prostředky iPadu. U náročných aplikací (hry, video) může Slide Over snižovat snímkovou frekvenci. Doporučuje se omezit draw calls a vypnout animace, pokud aplikace běží v Slide Over.

Je Slide Over podporován na iPad mini?

Ano. Na iPadu mini s 8,3palcovou obrazovkou funguje Slide Over ve stejném režimu. Kvůli menší obrazovce zabírá okno větší procento prostoru, ale chování UIScene zůstává stejné.

Souhrn

  • Slide Over — plovoucí okno druhé aplikace nad hlavní aplikací na iPadu.
  • Šířka — 320 pt, Compact Width Size Class.
  • Aktivace — přejetí od pravého okraje obrazovky nebo z Docku.
  • Rozdíl od Split View — Slide Over nerozděluje obrazovku, ale překrývá ji.
  • Transformace — Slide Over se může stát Split View přetažením k okraji.
  • Životní cyklus — standardní UIScene lifecycle, foreground/background.
  • Závěr — Slide Over vyžaduje podporu Compact Width, ale díky pevné šířce 320 pt nevyžaduje složitou adaptaci.

Vyvineme mobilní aplikaci na klíč

IT Sectr vytváří aplikace pro iOS a Android pro startupy a podniky od roku 2017. Poradíme vám a navrhneme nejlepší řešení.

Prodiskutovat projekt

Přečtěte si také