Biblioteca iOS pronta para usar que impede o teclado de cobrir UITextField e UITextView, sem exigir código.
longitachi/ZLPhotoBrowser
Seletor de fotos para iOS no estilo do WeChat, com seleção de fotos, GIFs, Live Photos e vídeos, além de edição integrada de imagens e vídeos.
- Estrelas
- 4,988
- Forks
- 1,014
- Issues abertas
- 15
- Último commit
- há 19 dias
O que é?
ZLPhotoBrowser é uma biblioteca de seleção de mídia para iOS que reproduz a experiência de escolher fotos do WeChat. Os usuários podem visualizar imagens, deslizar ou arrastar pelas miniaturas para selecionar vários itens e escolher fotos, GIFs, Live Photos e vídeos da biblioteca de fotos.
Além da seleção, a biblioteca inclui um editor de imagens com desenho, corte, figurinhas, texto, mosaico, filtros e ajustes de brilho, contraste e saturação, além de um editor de vídeo para cortar trechos e editar vários vídeos. Ela também oferece uma câmera personalizada que permite tirar fotos e gravar vídeos diretamente no seletor.
O framework oferece suporte a SwiftUI, às janelas múltiplas no iPad e à orientação paisagem, com opções para personalizar cores, fontes, quantidade de colunas, limites de seleção e duração dos vídeos. É distribuído pelo CocoaPods, Carthage e Swift Package Manager e, na versão 6.x, requer iOS 15.0 ou posterior.
Recursos principais
- 01Selecione fotos, GIFs, Live Photos e vídeos nos modos de pré-visualização ou biblioteca.
- 02Selecione vários itens deslizando e arraste-os para reordenar os itens selecionados na parte inferior da pré-visualização.
- 03Editor de imagens com desenho, corte, figurinhas, texto, mosaico, filtros e ajustes.
- 04Editor de vídeo para cortar trechos, com suporte à edição de vários vídeos.
- 05Câmera personalizada para tirar fotos e gravar vídeos dentro do seletor.
- 06Compatível com SwiftUI, janelas múltiplas no iPad e 16 idiomas na interface.
Casos de uso
- Adicionar a um app de chat ou rede social para iOS um seletor de mídia no estilo do WeChat.
- Permitir que usuários escolham e façam pequenos ajustes em fotos antes de enviá-las.
- Criar um editor de perfil ou publicações que aceite fotos e vídeos.
- Oferecer o corte de vídeos no app antes do envio dos clipes.
Início rápido
- 1
Adicione ZLPhotoBrowser ao seu target no Podfile
- 2
Instale o pod com CocoaPods
pod install
Antes de usar
- Compatível apenas com iOS; não há suporte para macOS, Android ou outras plataformas.
- A versão 6.0.0 e as posteriores exigem iOS 15.0 ou superior; as versões anteriores exigem iOS 10.0 ou superior.
- O Info.plist do seu app deve incluir as descrições de uso da biblioteca de fotos, da câmera e do microfone.
Tópicos
Perguntas frequentes
- O que é ZLPhotoBrowser?
- Seletor de fotos para iOS no estilo do WeChat, com seleção de fotos, GIFs, Live Photos e vídeos, além de edição integrada de imagens e vídeos. ZLPhotoBrowser é uma biblioteca de seleção de mídia para iOS que reproduz a experiência de escolher fotos do WeChat. Os usuários podem visualizar imagens, deslizar ou arrastar pelas miniaturas para selecionar vários itens e escolher fotos, GIFs, Live Photos e vídeos da biblioteca de fotos.
- ZLPhotoBrowser é gratuito? Qual é a licença?
- ZLPhotoBrowser é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- ZLPhotoBrowser ainda é mantido?
- Manutenção ativa. O último commit de ZLPhotoBrowser foi em 19 de out. de 2026.
- Para que posso usar ZLPhotoBrowser?
- Adicionar a um app de chat ou rede social para iOS um seletor de mídia no estilo do WeChat. Permitir que usuários escolham e façam pequenos ajustes em fotos antes de enviá-las. Criar um editor de perfil ou publicações que aceite fotos e vídeos. Oferecer o corte de vídeos no app antes do envio dos clipes.
- Como instalar ZLPhotoBrowser?
- Adicione ZLPhotoBrowser ao seu target no Podfile Instale o pod com CocoaPods: pod install
- Onde consigo ZLPhotoBrowser?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/longitachi/ZLPhotoBrowser
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Coleção com mais de 500 extensões nativas de Swift que adicionam métodos úteis a tipos da biblioteca padrão, Foundation e UIKit/AppKit.
Uma biblioteca Swift para criar apps nas plataformas Apple com gerenciamento de estado consistente, funcionalidades compostas, controle de efeitos colaterais e forte suporte a testes.
Um controlador de visualização para iOS que recorta objetos UIImage, com rotação, recorte circular e proporção fixa, inspirado no editor do app Fotos.
Biblioteca Swift para iOS que oferece uma API unificada para solicitar permissões do sistema e consultar seus status.
Um app para iOS que grava com duas câmeras ao mesmo tempo usando AVCaptureMultiCamSession, com prévia em tela dividida ou picture-in-picture e interface Liquid Glass.