iOS
LUFTLANDSÄTTNING
Sök…
LUFTLANDSÄTTNING
Objective-C
Airdrop kan användas från UIActivityViewController
. UIActivityViewController
klassen är en standardvisningskontroller som tillhandahåller flera standardtjänster, till exempel att kopiera objekt till urklippet, dela innehåll till webbplatser på sociala medier, skicka objekt via meddelanden, AirDrop och vissa tredjepartsapplikationer.
I det här fallet skulle vi skicka en bild via 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];
}
Snabb
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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow