Eu sou novo no Xcode (usando 4.3) e não sei como salvar uma imagem no rolo da câmera do dispositivo. Tudo o que fiz até agora foi configurar um IBAction para o botão para salvar a imagem. Qual método ou função da biblioteca posso usar para salvar uma imagem no rolo da câmera do usuário?
126
UIImageView *imageToBeSaved;
ao meu arquivo .h. Eu pensei que eu teria que adicionar@synthesize imageToBeSaved
no meu .m, mas eu recebo um erro que diz "faltando contexto para declaração implementação propriedade"Aqui está uma resposta para iOS8 + usando a estrutura Fotos.
Objetivo-C:
Rápido:
Aqui está um link para a documentação da Apple.
Não se esqueça de adicionar a chave / valor apropriado ao seu info.plist para solicitar permissão para acessar a biblioteca de fotos:
fonte
Para referência, você pode salvar vídeos de maneira semelhante:
Você pode salvar um vídeo para fazer o upload no Instagram, por exemplo:
fonte
Salve a imagem na biblioteca de fotos no Swift 4
Adicione "Privacidade - Descrição do uso das adições à biblioteca de fotos" em info.plistEm seguida, use o seguinte código para salvar a imagem
fonte
Use asImage () para obter conteúdo exclusivo para salvar no rolo da câmera.
Se você usar asImage (), poderá salvar uma variedade de coisas divertidas no rolo da câmera com apenas algumas linhas de código! Isso pode ser muito poderoso se o objeto já tiver alguma transparência incorporada.
asImage () funciona com UITextView, WKWebView, UIImageView, UIButton, UISlider, UITableView para nomear alguns objetos (mas eles podem precisar estar visíveis quando você obtém a imagem (com um alfa diferente de zero)). Eu até o uso para capturar lado a lado, mas isso já está carregado em um UIImageView no meu design. Eu suspeito que asImage () também possa funcionar com muitos outros tipos de objetos, mas tentei apenas os que mencionei.
Se for um UITextView e você definir a cor do plano de fundo como .clear, o texto será salvo com um plano de fundo transparente. Se o seu texto contiver emoji ou Memoji, você poderá inseri-las no rolo da câmera ou no UIImageViews interno ao seu aplicativo. Ter Memoji / Emoji com um fundo transparente no rolo da câmera, onde eles podem ser usados em qualquer variedade de aplicativos, é poderoso.
Outros objetos podem ter alguma transparência se você cortar uma imagem fotográfica em um círculo ou definir o raio do canto para cortar os cantos.
Observe no meu código, pointerToTextObjectSelected é um UITextView
fonte