在 iOS 6 上,一个变化是当你想分享一些东西时,它会显示一个类似于下面的操作表:
我见过其他一些使用此功能的应用程序,是否有本地方法可以在不制作自定义操作表的情况下执行此操作?
谢谢!
在 iOS 6 上,一个变化是当你想分享一些东西时,它会显示一个类似于下面的操作表:
我见过其他一些使用此功能的应用程序,是否有本地方法可以在不制作自定义操作表的情况下执行此操作?
谢谢!
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
它实际上是一个自定义操作表,您也可以轻松创建它。除此之外,您可能还想查看这个共享工具包框架。