社交活动表(如iOS 6)

MCK*_*pur 31 xcode objective-c sharing uiactionsheet ios

在iOS 6上,一个变化是,当你想要分享一些东西时,它会显示一个类似于此的动作表:

我已经看过其他一些使用它的应用程序,有没有制作自定义操作表的原生方式?

谢谢!

j9s*_*vak 79

    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];
Run Code Online (Sandbox Code Playgroud)

请参阅UIActivityViewController文档:https://developer.apple.com/documentation/uikit/uiactivityviewcontroller


kko*_*yik 5

它实际上是一个您可以轻松创建的自定义操作表.除此之外,您可能还想查看此共享工具包框架.

https://github.com/ShareKit/ShareKit