Slide Over: шта је то, плутајући прозор iPad

Аутор: IT Sectr Објављено: 2026-06-09 Време читања: 8 мин

Slide Over — то је режим мултитаскинга на iPad-у у којем се друга апликација приказује у плутајућем прозору изнад главне. Прозор заузима приближно четвртину ширине екрана, може се померати лево или десно и сакрити превлачењем. Према Apple Human Interface Guidelines (2025), Slide Over је доступан на свим моделима iPad-а почевши од iOS 9 и део је система мултитаскинга 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 10. генерације и iPad mini (A17 Pro). За програмера, Slide Over значи да се апликација може приказати у прозору ширине 320 pt — компактни Size Class.

Корисник отвара Slide Over превлачењем са десне ивице екрана или превлачењем иконе из Dock-а у десни део екрана. У Slide Over прозору се може покренути било која апликација — није потребна посебна подршка, иако адаптиране апликације изгледају знатно боље.

Како ради Slide Over на iPad-у

Slide Over је имплементиран као засебан UIWindowScene изнад главног прозора. Свака апликација у Slide Over-у добија сопствену инстанцу UIWindowScene-а ширине 320 pt (у портрет оријентацији). Корисник може имати једну апликацију у Slide Over-у — друга покренута замењује прву.

Прозор Slide Over-а се може померати превлачењем за специјалну ручку (pill) у горњем делу прозора. Ако превучете прозор до леве ивице — фиксира се лево. Ако превучете прозор скроз у десно — скупи се у невидљиви панел и активира се превлачењем са десне ивице. Систем памти последњу апликацију покренуту у Slide Over-у.

Кључна карактеристика — Slide Over се може трансформисати у Split View. Ако корисник превуче прозор Slide Over-а до горње или доње ивице, режим се мења у Split View. Тада обе апликације добијају пуну поделу екрана са једнаким уделима.

Slide Over vs Split View: разлике

Главна разлика је у расподели простора на екрану. Split View дели екран на два једнака или пропорционална дела, свака апликација добија фиксну област. Slide Over не одузима простор главној апликацији — она остаје на целом екрану, а Slide Over се приказује изнад.

Друга разлика — фокус. У Split View-у обе апликације су активне и видљиве истовремено. У Slide Over-у главна апликација губи фокус (добија onResignActive), а Slide Over добија фокус и интерактивност. При сакривању Slide Over-а, фокус се враћа главној апликацији.

Трећа — број сценарија. Split View захтева од програмера подршку за више ширина. Slide Over увек има ширину 320 pt — константну компактну класу. То поједностављује развој: довољан је један адаптивни распоред за ову величину.

КарактеристикаSlide OverSplit View
Величина прозора320 pt (фиксна ширина)50%, 25% или 75% екрана
ПозицијаИзнад главне апликацијеПоред, подела екрана
ФокусСамо Slide Over активанОбе апликације могу бити активне
Size ClassCompact Width, Regular HeightЗависи од удела

Адаптација апликације за Slide Over

За исправан рад у Slide Over-у, апликација мора да подржава Size Class Compact Width. То значи да интерфејс мора да стане у ширину од 320 pt. Главне препоруке 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 pt. У пејзаж оријентацији ширина може варирати, али 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 pt, Compact Width Size Class.
  • Активација — превлачење са десне ивице екрана или из Dock-а.
  • Разлика од Split View-а — Slide Over не дели екран, већ се поставља изнад.
  • Трансформација — Slide Over може постати Split View превлачењем до ивице.
  • Животни циклус — стандардни UIScene lifecycle, foreground/background.
  • Закључак — Slide Over захтева подршку за Compact Width, али не захтева сложену адаптацију захваљујући фиксној ширини од 320 pt.

Развићемо мобилну апликацију под кључ

IT Sectr креира iOS и Android апликације за стартапе и предузећа од 2017. године. Саветоваћемо вас и предложити најбоље решење.

Разговарајте о пројекту

Прочитајте такође