【问题标题】:Is there something equivalent of UIActivityViewController in OSX?OSX 中是否有相当于 UIActivityViewController 的东西?
【发布时间】:2014-02-15 04:02:33
【问题描述】:

我正在将应用程序从 iOS 迁移到 OSX,OSX 中是否有与 UIActivityViewController 等效的东西。对于 Facebook、Twitter、邮件、消息共享之类的东西,我需要做一些类似的事情;

NSArray *activityItems = [NSArray arrayWithObjects:shareString, shareImage, shareUrl, nil];


UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];

activityViewController.excludedActivityTypes = @[UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll];


activityViewController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self presentViewController:activityViewController animated:YES completion:nil];

如何在 OSX 中实现这一点?

【问题讨论】:

    标签: macos uikit osx-mavericks appkit


    【解决方案1】:

    对于 OSX,我们可以使用 NSSharingServicePicker,它与 iOS 的 UIActivityViewController 非常相似:

    NSSharingServicePicker *sharingServicePicker = [[NSSharingServicePicker alloc] initWithItems:urls];
    sharingServicePicker.delegate = self;
    
    [sharingServicePicker showRelativeToRect:[sender bounds]
                                          ofView:sender
                                   preferredEdge:NSMinYEdge];
    

    【讨论】:

    • 手表操作系统有什么吗?
    猜你喜欢
    • 1970-01-01
    • 2019-11-18
    • 2016-06-03
    • 1970-01-01
    • 2011-06-19
    • 1970-01-01
    • 2014-05-27
    • 2011-04-20
    • 2019-12-24
    相关资源
    最近更新 更多