yes style pwa name icon home content color capable bar apps apple app ios objective-c iphone swift uiactionsheet

ios - style - pwa safari icon



Xcode: compartir contenido a través de la hoja de acción (2)

No está en UIActionSheet , está en UIActivityController , que es la función predeterminada en iOS.

C objetivo

- (void)presentActivityController:(UIActivityViewController *)controller { // for iPad: make the presentation a Popover controller.modalPresentationStyle = UIModalPresentationPopover; [self presentViewController:controller animated:YES completion:nil]; UIPopoverPresentationController *popController = [controller popoverPresentationController]; popController.permittedArrowDirections = UIPopoverArrowDirectionAny; popController.barButtonItem = self.navigationItem.leftBarButtonItem; // access the completion handler controller.completionWithItemsHandler = ^(NSString *activityType, BOOL completed, NSArray *returnedItems, NSError *error){ // react to the completion if (completed) { // user shared an item NSLog(@"We used activity type%@", activityType); } else { // user cancelled NSLog(@"We didn''t want to share anything after all."); } if (error) { NSLog(@"An Error occured: %@, %@", error.localizedDescription, error.localizedFailureReason); } }; } -(void)sendMessage { //create a message NSString *theMessage = @"Some text we''re sharing with an activity controller"; NSArray *items = @[theMessage]; // build an activity view controller UIActivityViewController *controller = [[UIActivityViewController alloc]initWithActivityItems:items applicationActivities:nil]; // and present it [self presentActivityController:controller]; }

Rápido

let shareText = "Hello, world!" if let image = UIImage(named: "myImage") { let vc = UIActivityViewController(activityItems: [shareText, image], applicationActivities: []) present(vc, animated: true, completion: nil) }

Prueba estos enlaces para tutoriales

  1. http://nshipster.com/uiactivityviewcontroller/

  2. http://www.codingexplorer.com/add-sharing-to-your-app-via-uiactivityviewcontroller/

  3. http://roadfiresoftware.com/2014/02/how-to-add-facebook-and-twitter-sharing-to-an-ios-app/

Rápido

https://www.hackingwithswift.com/example-code/uikit/how-to-share-content-with-uiactivityviewcontroller

Me gustaría replicar este comportamiento (ver imagen abajo) y compartir contenidos de mi aplicación usando este tipo de hoja de acción.

La pregunta es:

¿Es esto realmente una hoja de acción? No puedo encontrar ningún tutorial en ninguna parte para iOS 7 u 8. No estoy seguro de cómo proceder.

¿Las opciones para compartir dependen de las configuraciones del usuario?

Las sugerencias serían apreciadas.