Slide Over: nedir, iPad'de kayan pencere

Yazar: IT Sectr Yayınlanma: 2026-06-09 Okuma süresi: 8 dk

Slide Over, iPad'de ana uygulamanın üzerinde ikinci bir uygulamayı kayan bir pencerede gösteren bir çoklu görev modudur. Pencere, ekran genişliğinin yaklaşık dörtte birini kaplar, sola veya sağa taşınabilir ve kaydırarak gizlenebilir. Apple Human Interface Guidelines (2025)'a göre Slide Over, iOS 9'dan itibaren tüm iPad modellerinde kullanılabilir ve iPadOS çoklu görev sisteminin bir parçasıdır.

Önemli noktalar

  • Slide Over - iPad'de ana uygulamanın üzerinde ikinci bir uygulamanın kayan penceresi.
  • %25 genişlik - Slide Over penceresi ekranın yaklaşık dörtte birini kaplar.
  • Erişim - ekranın sağ kenarından kaydırarak veya Dock aracılığıyla açılır.
  • Esneklik - pencere taşınabilir, gizlenebilir ve Split View'e dönüştürülebilir.
  • Uyum - Slide Over'daki uygulama Size Class Compact Width alır.

Slide Over nedir?

Slide Over, iPad'e özel bir çoklu görev modudur ve ikinci bir uygulamayı dar bir kayan pencerede gösterir. Ekranın iki eşit parçaya bölündüğü Split View'in aksine, Slide Over ana arayüzün üzerinde yer alır ve kullanıcının referans materyallerine, mesajlaşma uygulamalarına veya medya oynatıcısına hızlıca erişmesini sağlar.

Bu mod, iOS 9'da Split View ile birlikte tanıtıldı ve başlangıçta yalnızca iPad Air 2, iPad mini 4 ve iPad Pro'da destekleniyordu. Bugün Slide Over, 10. nesil iPad ve iPad mini (A17 Pro) dahil tüm iPad modellerinde çalışır. Bir geliştirici için Slide Over, uygulamanın 320 pt genişliğinde bir pencerede görüntülenebileceği anlamına gelir - kompakt bir Size Class.

Kullanıcı, ekranın sağ kenarından kaydırarak veya Dock'tan bir simgeyi ekranın sağ tarafına sürükleyerek Slide Over'ı açar. Slide Over penceresinde herhangi bir uygulama başlatılabilir - özel bir destek gerekmez, ancak uyarlanmış uygulamalar önemli ölçüde daha iyi görünür.

iPad'de Slide Over nasıl çalışır

Slide Over, ana pencerenin üzerinde ayrı bir UIWindowScene olarak uygulanır. Slide Over'daki her uygulama, 320 pt genişliğinde (dikey yönde) kendi UIWindowScene örneğini alır. Kullanıcı Slide Over'da bir uygulamaya sahip olabilir - ikincisini başlatmak birincinin yerini alır.

Slide Over penceresi, pencerenin üst kısmındaki özel tutamak (pill) sürüklenerek taşınabilir. Pencereyi sol kenara sürüklerseniz - sola yapışır. Pencereyi tamamen sağa kaydırırsanız - görünmez bir panele küçülür ve sağ kenardan kaydırarak etkinleştirilir. Sistem, Slide Over'da en son başlatılan uygulamayı hatırlar.

Önemli bir özellik, Slide Over'ın Split View'e dönüştürülebilmesidir. Kullanıcı Slide Over penceresini üst veya alt kenara sürüklerse, mod Split View'e geçer. Her iki uygulama da eşit paylarla tam ekran bölünmesi alır.

Slide Over vs Split View: farklar

Temel fark, ekran alanı dağılımındadır. Split View ekranı iki eşit veya orantılı parçaya böler, her uygulama sabit bir alan alır. Slide Over, ana uygulamadan alan almaz - tam ekran kalır ve Slide Over üstünde görüntülenir.

İkinci fark odaktır. Split View'de, her iki uygulama da aynı anda aktif ve görünürdür. Slide Over'da, ana uygulama odağı kaybeder (onResignActive alır), Slide Over ise odağı ve etkileşimi kazanır. Slide Over gizlendiğinde, odak ana uygulamaya geri döner.

Üçüncüsü - senaryo sayısı. Split View, geliştiricinin birden çok genişliği desteklemesini gerektirir. Slide Over her zaman 320 pt genişliğindedir - sabit bir kompakt sınıf. Bu, geliştirmeyi basitleştirir: bu boyut için yalnızca bir uyarlanabilir düzen yeterlidir.

ÖzellikSlide OverSplit View
Pencere boyutu320 pt (sabit genişlik)Ekranın %50, %25 veya %75'i
KonumAna uygulamanın üzerindeYan yana, ekran bölme
OdakYalnızca Slide Over aktifHer iki uygulama da aktif olabilir
Size ClassCompact Width, Regular HeightOrana bağlı

Uygulamayı Slide Over'a uyarlama

Slide Over'da doğru çalışması için uygulamanın Compact Width Size Class'ını desteklemesi gerekir. Bu, arayüzün 320 pt genişliğine sığması gerektiği anlamına gelir. Apple'ın ana önerileri: uyarlanabilir kısıtlamalarla Auto Layout kullanın, sabit genişliklerden kaçının, Slide Over ile iPad simülatöründe tüm ekranları test edin.

Pratikte, uyarlama UIStackView veya SwiftUI'nin VStack/HStack'ini kullanmaya indirgenir ve bunlar mevcut alana otomatik olarak uyum sağlar. Tablolar (UITableView) ve koleksiyonlar (UICollectionView), hücreleri kendi kendine boyutlandırma (self-sizing cells) kullanıyorsa uygulamada doğru şekilde çalışır.

UIKit için, horizontalSizeClass'ı kontrol eden UITraitCollection kullanın. Sınıf .compact ise, arayüzü basitleştirilmiş bir sürüme geçirin: fazla sütunları kaldırın, Sidebar'ı StackView ile değiştirin. SwiftUI bunu @Environment(\.horizontalSizeClass) aracılığıyla otomatik olarak yapar.

Slide Over'da uygulama yaşam döngüsü

Bir uygulama Slide Over'da açıldığında, UIScene'i sceneWillEnterForeground bildirimini alır. Ardından sahne, foreground active durumuna geçer - tıpkı tam ekran başlatmada olduğu gibi. Tam ekran modu ile Slide Over arasında yaşam döngüsü farkı yoktur: sceneWillEnterForeground ve sceneDidBecomeActive.

Slide Over'dan tam ekran moduna dönerken veya pencere gizlendiğinde, sahne sceneDidEnterBackground alır. Kullanıcı Slide Over'ı sağa kaydırırsa (gizlerse), uygulama başka bir Slide Over uygulaması onun yerini alana veya sistem bellek boşaltana kadar arka planda çalışmaya devam eder.

Sensorlere veya kameraya bağlı uygulamalar için Slide Over bir sorun olabilir. Slide Over'da kamera kullanılamaz ve ivmeölçer hatalı okumalar verebilir. Slide Over'a girerken isDeviceOrientationLocked kontrol edin veya yönü zorla kilitleyin.

Sıkça sorulan sorular

Slide Over penceresinin genişliği nedir?

Dikey yönde - 320 pt. Yatay yönde genişlik değişebilir, ancak horizontalSizeClass Compact kalır. Bu, Apple'ın standart kompakt sınıfıdır.

Uygulamam için Slide Over'ı devre dışı bırakabilir miyim?

Evet, Info.plist'te UIApplicationSupportsMultipleScenes = NO ayarlayın. Uygulama yalnızca tam ekran modunda açılır; Slide Over ve Split View kullanılamaz.

Slide Over'da kaç uygulama çalıştırılabilir?

Yalnızca bir tane. Slide Over'da ikinci bir uygulama başlatmak mevcut uygulamanın yerini alır. iPad birden çok kayan pencereyi desteklemez - bu iPadOS sınırlamasıdır.

Slide Over performansı nasıl etkiler?

Her iki uygulama da iPad'in kaynaklarını paylaşır. Ağır uygulamalar (oyun, video) için Slide Over kare hızını düşürebilir. Uygulama Slide Over'da çalışıyorsa draw calls sınırlanması ve animasyonların devre dışı bırakılması önerilir.

Slide Over iPad mini'de destekleniyor mu?

Evet. 8,3 inç ekranlı iPad mini'de Slide Over aynı modda çalışır. Daha küçük ekran nedeniyle pencere daha büyük bir yüzde alan kaplar, ancak UIScene davranışı aynı kalır.

Özet

  • Slide Over - iPad'de ana uygulamanın üzerinde ikinci bir uygulamanın kayan penceresi.
  • Genişlik - 320 pt, Compact Width Size Class.
  • Etkinleştirme - ekranın sağ kenarından veya Dock'tan kaydırma.
  • Split View'den farkı - Slide Over ekranı bölmez, üstüne biner.
  • Dönüşüm - Slide Over kenara sürüklenerek Split View haline getirilebilir.
  • Yaşam döngüsü - standart UIScene yaşam döngüsü, foreground/background.
  • Sonuç - Slide Over Compact Width desteği gerektirir, ancak sabit 320 pt genişliği sayesinde karmaşık uyarlama gerektirmez.

Anahtar teslim bir mobil uygulama geliştireceğiz

IT Sectr, 2017'den beri girişimler ve işletmeler için iOS ve Android uygulamaları oluşturmaktadır. Size danışmanlık yapacak ve en iyi çözümü önereceğiz.

Projeyi tartış

Ayrıca okuyun