iOS
Entrega por paracaídas
Buscar..
Entrega por paracaídas
C objetivo
Airdrop se puede utilizar desde UIActivityViewController
. La clase UIActivityViewController
es un controlador de vista estándar que proporciona varios servicios estándar, como copiar elementos al portapapeles, compartir contenido a sitios de redes sociales, enviar elementos a través de Mensajes, AirDrop y algunas aplicaciones de terceros.
En este caso estaríamos enviando una imagen a través de UIActivityViewController
UIImage *hatImage = [UIImage imageNamed:@"logo.png"];
if (hatImage)//checks if the image file is not nil
{
//Initialise a UIActivityViewController
UIActivityViewController *controller = [[UIActivityViewController alloc] initWithActivityItems:@[hatImage] applicationActivities:nil];
//Excludes following options from the UIActivityViewController menu
NSArray *excludeActivities = @[UIActivityTypePostToWeibo,UIActivityTypePrint, UIActivityTypeMail,UIActivityTypeMessage,UIActivityTypePostToTwitter,UIActivityTypePostToFacebook,
UIActivityTypeCopyToPasteboard,UIActivityTypeAssignToContact,
UIActivityTypeSaveToCameraRoll,UIActivityTypeAddToReadingList,
UIActivityTypePostToFlickr,UIActivityTypePostToVimeo,
UIActivityTypePostToTencentWeibo];
controller.excludedActivityTypes = excludeActivities;
[self presentViewController:controller animated:YES completion:nil];
}
Rápido
if ((newImage) != nil)
{
let activityVC = UIActivityViewController(activityItems: [newImage], applicationActivities: nil)
activityVC.excludedActivityTypes =[UIActivityTypeAddToReadingList]
self.presentViewController(activityVC, animated: true, completion: nil)
}
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow