Подтвердить что ты не робот

Доска социальных действий (например, на iOS 6)

на iOS 6 изменилось то, что когда вы хотите поделиться чем-то, он вызывает лист действий, подобный этому:

Я видел несколько других приложений, которые используют это, есть ли собственный способ сделать это без создания пользовательского листа действий?

Спасибо!

4b9b3361

Ответ 1

    NSString *textToShare = @"your text";
    UIImage *imageToShare = [UIImage imageNamed:@"yourImage.png"];
    NSArray *itemsToShare = @[textToShare, imageToShare];
    UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:itemsToShare applicationActivities:nil];
    activityVC.excludedActivityTypes = @[UIActivityTypePrint, UIActivityTypeCopyToPasteboard, UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll]; //or whichever you don't need
    [self presentViewController:activityVC animated:YES completion:nil];

См. документацию UIActivityViewController: https://developer.apple.com/documentation/uikit/uiactivityviewcontroller

Ответ 2

Это фактически специальный лист действий, который вы также можете легко создать. В добавок к этому, вы можете захотеть взглянуть на эту инфраструктуру набора дополнений.

https://github.com/ShareKit/ShareKit