Slide Over är ett multitaskingläge på iPad där den andra appen visas i ett flytande fönster ovanför huvudappen. Fönstret upptar ungefär en fjärdedel av skärmbredden, kan flyttas åt vänster eller höger och döljas genom att svepa. Enligt Apple Human Interface Guidelines (2025) är Slide Over tillgängligt på alla iPad-modeller från och med iOS 9 och är en del av iPadOS multitasking-system.
Huvudpunkter
Slide Over är ett exklusivt multitaskingläge för iPad som visar den andra appen i ett smalt flytande fönster. Till skillnad från Split View, där skärmen delas i två lika stora delar, ligger Slide Over ovanför huvudgränssnittet och ger användaren snabb åtkomst till referensmaterial, meddelandeappar eller spelaren.
Läget introducerades i iOS 9 tillsammans med Split View och stöddes initialt endast på iPad Air 2, iPad mini 4 och iPad Pro. Idag fungerar Slide Over på alla iPad-modeller, inklusive iPad 10:e generationen och iPad mini (A17 Pro). För utvecklaren innebär Slide Over att appen kan visas i ett fönster som är 320 pt brett — kompakt Size Class.
Användaren öppnar Slide Over genom att svepa från skärmens högra kant eller genom att dra en ikon från Dock till höger del av skärmen. I Slide Over-fönstret kan vilken app som helst startas — ingen särskild support krävs, även om anpassade appar ser betydligt bättre ut.
Slide Over är implementerat som en separat UIWindowScene ovanför huvudfönstret. Varje app i Slide Over får sin egen UIWindowScene-instans med en bredd på 320 pt (i porträttorientering). Användaren kan ha en app i Slide Over — en andra startad app ersätter den första.
Slide Over-fönstret kan flyttas genom att dra i det speciella handtaget (pill) överst i fönstret. Om du drar fönstret till vänsterkanten — fästs det till vänster. Om du sveper fönstret helt till höger — minimeras det till en osynlig panel och aktiveras genom att svepa från högerkanten. Systemet kommer ihåg den senaste appen som startades i Slide Over.
En viktig funktion — Slide Over kan omvandlas till Split View. Om användaren drar Slide Over-fönstret till övre eller nedre kanten växlar läget till Split View. Båda apparna får då en fullständig skärmdelning med lika stora delar.
Huvudskillnaden ligger i fördelningen av skärmutrymmet. Split View delar skärmen i två lika eller proportionella delar, varje app får ett fast område. Slide Over tar inte utrymme från huvudappen — den förblir i fullskärm medan Slide Over visas ovanpå.
Den andra skillnaden — fokus. I Split View är båda apparna aktiva och synliga samtidigt. I Slide Over förlorar huvudappen fokus (får onResignActive) och Slide Over får fokus och interaktivitet. När Slide Over döljs återgår fokus till huvudappen.
Den tredje — antalet scenarier. Split View kräver att utvecklaren stöder flera bredder. Slide Over har alltid en bredd på 320 pt — en konstant kompakt klass. Detta förenklar utvecklingen: en adaptiv layout för denna storlek är tillräcklig.
| Egenskap | Slide Over | Split View |
|---|---|---|
| Fönsterstorlek | 320 pt (fast bredd) | 50 %, 25 % eller 75 % av skärmen |
| Position | Ovanför huvudappen | Bredvid varandra, skärmdelning |
| Fokus | Endast Slide Over aktiv | Båda apparna kan vara aktiva |
| Size Class | Compact Width, Regular Height | Beror på andelen |
För korrekt funktion i Slide Over måste appen stödja Size Class Compact Width. Det innebär att gränssnittet måste få plats i en bredd på 320 pt. Apples huvudsakliga rekommendationer: använd Auto Layout med adaptiva begränsningar, undvik fasta bredder, testa alla skärmar i iPad-simulatorn med Slide Over.
I praktiken handlar anpassningen om att använda UIStackView eller SwiftUI med VStack/HStack, som automatiskt anpassar sig till tillgängligt utrymme. Tabeller (UITableView) och samlingar (UICollectionView) i appen fungerar korrekt om deras celler använder självbestämmande storlek (self-sizing cells).
För UIKit, använd UITraitCollection med kontroll av horizontalSizeClass. Om klassen är .compact — växla gränssnittet till en förenklad version: ta bort onödiga kolumner, ersätt Sidebar med StackView. SwiftUI gör detta automatiskt via @Environment(\.horizontalSizeClass).
När appen öppnas i Slide Over får dess UIScene meddelandet sceneWillEnterForeground. Därefter går scenen till foreground active-status — precis som vid fullskärmsstart. Det finns ingen skillnad i livscykeln mellan fullskärmsläge och Slide Over: sceneWillEnterForeground och sceneDidBecomeActive.
Vid återgång från Slide Over till fullskärmsläge eller vid döljning av fönstret får scenen sceneDidEnterBackground. Om användaren sveper Slide Over åt höger (döljer), fortsätter appen att arbeta i bakgrunden tills en annan Slide Over-app ersätter den eller systemet frigör minne.
För appar som förlitar sig på sensorer eller kamera kan Slide Over vara ett problem. I Slide Over är kameran inte tillgänglig och accelerometern kan ge felaktiga avläsningar. Kontrollera isDeviceOrientationLocked eller tvinga orienteringen vid inträde i Slide Over.
Vanliga frågor
I porträttorientering — 320 pt. I liggande orientering kan bredden variera, men horizontalSizeClass förblir Compact. Detta är Apples standard kompakta klass.
Ja, ställ in UIApplicationSupportsMultipleScenes = NO i Info.plist. Appen öppnas endast i fullskärmsläge, Slide Over och Split View kommer inte att vara tillgängliga.
Endast en. Att starta en andra app i Slide Over ersätter den aktuella. iPad stöder inte flera flytande fönster — detta är en begränsning av iPadOS.
Båda apparna använder iPadens delade resurser. För tunga appar (spel, video) kan Slide Over minska bildhastigheten. Det rekommenderas att begränsa draw calls och stänga av animationer om appen körs i Slide Over.
Ja. På iPad mini med 8,3-tums skärm fungerar Slide Over i samma läge. På grund av den mindre skärmen upptar fönstret en större procentandel av utrymmet, men beteendet hos UIScene förblir identiskt.
Sammanfattning
Vi utvecklar en mobil applikation nyckelfärdigt
IT Sectr skapar iOS- och Android-applikationer för startups och företag sedan 2017. Vi ger dig råd och föreslår den bästa lösningen.
Läs också