Slide Over é um modo de multitarefa no iPad que exibe um segundo aplicativo em uma janela flutuante sobre o principal. A janela ocupa cerca de um quarto da largura da tela, pode ser movida para a esquerda ou direita e oculta com um deslize. De acordo com Apple Human Interface Guidelines (2025), o Slide Over está disponível em todos os modelos de iPad a partir do iOS 9 e faz parte do sistema multitasking do iPadOS.
Principais pontos
Slide Over é um modo de multitarefa exclusivo do iPad que exibe um segundo aplicativo em uma janela flutuante estreita. Ao contrário do Split View, onde a tela é dividida em duas partes iguais, o Slide Over fica sobre a interface principal, permitindo que o usuário acesse rapidamente materiais de referência, mensageiros ou um player de mídia.
O modo foi introduzido no iOS 9 junto com o Split View e inicialmente era suportado apenas no iPad Air 2, iPad mini 4 e iPad Pro. Hoje, o Slide Over funciona em todos os modelos de iPad, incluindo o iPad de 10ª geração e o iPad mini (A17 Pro). Para um desenvolvedor, Slide Over significa que o aplicativo pode ser exibido em uma janela de 320 pt de largura - uma Size Class compacta.
O usuário abre o Slide Over deslizando da borda direita da tela ou arrastando um ícone do Dock para o lado direito da tela. Qualquer aplicativo pode ser iniciado na janela do Slide Over - não é necessário suporte especial, embora os aplicativos adaptados tenham uma aparência muito melhor.
O Slide Over é implementado como um UIWindowScene separado sobre a janela principal. Cada aplicativo no Slide Over obtém sua própria instância de UIWindowScene com largura de 320 pt (na orientação retrato). O usuário pode ter um aplicativo no Slide Over - iniciar um segundo substitui o primeiro.
A janela do Slide Over pode ser movida arrastando a alça especial (pill) na parte superior da janela. Se você arrastar a janela para a borda esquerda - ela se fixa à esquerda. Se você deslizar a janela completamente para a direita - ela se recolhe em um painel invisível e é ativada deslizando da borda direita. O sistema lembra do último aplicativo iniciado no Slide Over.
Uma característica importante é que o Slide Over pode ser transformado em Split View. Se o usuário arrastar a janela do Slide Over para a borda superior ou inferior, o modo muda para Split View. Ambos os aplicativos então obtêm uma divisão completa da tela com partes iguais.
A principal diferença está na distribuição do espaço da tela. Split View divide a tela em duas partes iguais ou proporcionais, cada aplicativo obtém uma área fixa. O Slide Over não tira espaço do aplicativo principal - ele permanece em tela cheia, e o Slide Over é exibido sobre ele.
A segunda diferença é o foco. No Split View, ambos os aplicativos estão ativos e visíveis simultaneamente. No Slide Over, o aplicativo principal perde o foco (recebe onResignActive), enquanto o Slide Over ganha o foco e a interatividade. Quando o Slide Over é ocultado, o foco retorna ao aplicativo principal.
Terceiro - o número de cenários. O Split View exige que o desenvolvedor suporte várias larguras. O Slide Over tem sempre 320 pt de largura - uma classe compacta constante. Isso simplifica o desenvolvimento: apenas um layout adaptativo para este tamanho é necessário.
| Característica | Slide Over | Split View |
|---|---|---|
| Tamanho da janela | 320 pt (largura fixa) | 50%, 25% ou 75% da tela |
| Posição | Sobre o aplicativo principal | Lado a lado, divisão de tela |
| Foco | Apenas Slide Over está ativo | Ambos os aplicativos podem estar ativos |
| Size Class | Compact Width, Regular Height | Depende da proporção |
Para funcionar corretamente no Slide Over, o aplicativo deve suportar a Size Class Compact Width. Isso significa que a interface deve caber em 320 pt de largura. As principais recomendações da Apple: use Auto Layout com restrições adaptativas, evite larguras fixas, teste todas as telas no simulador de iPad com Slide Over.
Na prática, a adaptação se resume ao uso de UIStackView ou SwiftUI com VStack/HStack, que se ajustam automaticamente ao espaço disponível. As tabelas (UITableView) e coleções (UICollectionView) funcionam corretamente se suas células usarem tamanho autodefinido (self-sizing cells).
Para UIKit, use UITraitCollection verificando horizontalSizeClass. Se a classe for .compact, mude a interface para uma versão simplificada: remova colunas extras, substitua Sidebar por StackView. O SwiftUI faz isso automaticamente através de @Environment(\.horizontalSizeClass).
Quando um aplicativo abre no Slide Over, seu UIScene recebe a notificação sceneWillEnterForeground. Em seguida, a cena transita para o estado foreground active - assim como na inicialização em tela cheia. Não há diferença no ciclo de vida entre o modo tela cheia e o Slide Over: sceneWillEnterForeground e sceneDidBecomeActive.
Ao passar do Slide Over de volta ao modo tela cheia ou ao ocultar a janela, a cena recebe sceneDidEnterBackground. Se o usuário deslizar o Slide Over para a direita (ocultá-lo), o aplicativo continua em execução em segundo plano até que outro aplicativo do Slide Over o substitua ou o sistema libere memória.
Para aplicativos que dependem de sensores ou câmera, o Slide Over pode ser um problema. No Slide Over, a câmera não está disponível e o acelerômetro pode fornecer leituras incorretas. Verifique isDeviceOrientationLocked ou bloqueie à força a orientação ao entrar no Slide Over.
Perguntas frequentes
Na orientação retrato - 320 pt. Na orientação paisagem, a largura pode variar, mas o horizontalSizeClass permanece Compact. Esta é a classe compacta padrão da Apple.
Sim, defina UIApplicationSupportsMultipleScenes = NO no Info.plist. O aplicativo abrirá apenas em modo tela cheia; Slide Over e Split View não estarão disponíveis.
Apenas um. Iniciar um segundo aplicativo no Slide Over substitui o atual. O iPad não suporta múltiplas janelas flutuantes - esta é uma limitação do iPadOS.
Ambos os aplicativos compartilham os recursos do iPad. Para aplicativos pesados (jogos, vídeo), o Slide Over pode reduzir a taxa de quadros. Recomenda-se limitar as draw calls e desativar animações se o aplicativo estiver em execução no Slide Over.
Sim. No iPad mini com tela de 8,3 polegadas, o Slide Over funciona no mesmo modo. Devido à tela menor, a janela ocupa uma porcentagem maior do espaço, mas o comportamento do UIScene permanece idêntico.
Resumo
Vamos desenvolver um aplicativo móvel chave na mão
A IT Sectr cria aplicativos para iOS e Android para startups e empresas desde 2017. Nós vamos aconselhá-lo e propor a melhor solução.
Leia também