Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev2.3.1

auto_orientation

Defina a orientação do dispositivo programaticamente para iOS e Android

AndroidiOS
Downloads em 30 dias
5,5 mil
Curtidas
88
Pontos Pub
130

Instalar pacote

flutter pub add auto_orientation

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote auto_orientation permite controle programático da orientação da tela do dispositivo tanto no Android quanto no iOS. Ele permite que os desenvolvedores bloqueiem ou desbloqueiem a orientação da tela dinamicamente durante a execução, garantindo uma experiência otimizada para o usuário em diferentes estados do aplicativo. Isso é particularmente útil em aplicativos que exigem orientação consistente para determinadas visualizações, como reprodutores de vídeo ou jogos. O pacote se integra perfeitamente ao Flutter e suporta os modos paisagem e retrato. Funciona aproveitando as APIs nativas das plataformas por meio de canais de plataforma.

Casos de uso

  • Reprodução de vídeo com orientação fixa
  • Jogos que exigem orientação de tela travada
  • Formulários ou interfaces que precisam de layout consistente
  • Gerenciamento de orientação multiplataforma
  • Mudanças dinâmicas de orientação com base no conteúdo

Principais recursos

  • Definir orientação programaticamente
  • Suporta Android e iOS
  • Bloqueia/desbloqueia a orientação em tempo de execução
  • Mínimo boilerplate
  • Usa canais nativos da plataforma

Indicado para

  • Aplicativos que precisam de controle dinâmico de orientação
  • Desenvolvedores direcionados para iOS e Android
  • Aplicações com interface pesada
  • Aplicativos de mídia ou jogos
  • Layouts responsivos que exigem consistência de orientação

Considerações

  • Requer permissões adequadas em alguns dispositivos
  • Pode entrar em conflito com configurações de orientação no nível do sistema
  • Não adequado para todos os casos de uso devido a restrições de plataforma
  • Limitado às orientações suportadas
  • O comportamento pode variar levemente entre plataformas

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

auto_orientation

This plugin was created to programmatically rotate on iOS and Android

Getting Started

After importing the package you can use: AutoOrientation.landscapeLeftMode(); or AutoOrientation.landscapeRightMode(); or AutoOrientation.portraitDownMode(); (might not work) or AutoOrientation.portraitUpMode(); or AutoOrientation.portraitAutoMode(); (Android only) or AutoOrientation.portraitAutoMode(forceSensor: true); (Use sensor data to change direction, ignoring user's rotation preference. Much like Youtube fullscreen. Android only) or AutoOrientation.landscapeAutoMode(); (Android only) or AutoOrientation.landscapeAutoMode(forceSensor: true); (Use sensor data to change direction, ignoring user's rotation preference. Much like Youtube fullscreen. Android only) or AutoOrientation.fullAutoMode();

No need to call SystemChrome.setPreferredOrientations because it has been added to the library itself. This has been done because before android auto-rotation wasn't working after setting rotation using the plugin.

We've used it for a VideoScaffold, to programmatically change to landscape and back to portrait if the scaffold is disposed.

Example

Please have a look in the example/ folder

Categorias

Repositório-fonte

Projetos que usam este pacote