我想复制这个行为(见下图),并使用这种行动表从我的应用程序分享内容.
问题是:
这真的是一个行动表吗?我找不到iOS 7或8的任何教程.不知道如何继续.
共享选项是否取决于用户的配置?
提示将不胜感激.
解决方法
它不是在UIActionSheet它是UIActivityController是iOS中的默认功能
客观-C
- (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); } }; }
迅速
let shareText = "Hello,world!" if let image = UIImage(named: "myImage") { let vc = UIActivityViewController(activityItems: [shareText,image],applicationActivities: []) presentViewController(vc,animated: true,completion: nil) }
尝试链接的教程
> http://nshipster.com/uiactivityviewcontroller/
> http://www.codingexplorer.com/add-sharing-to-your-app-via-uiactivityviewcontroller/
> http://roadfiresoftware.com/2014/02/how-to-add-facebook-and-twitter-sharing-to-an-ios-app/
迅速
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。