繁体   English   中英

iOS快速操作与UIActivityViewController共享

[英]iOS Quick Action Share with UIActivityViewController

我正在努力与iOS 3D触摸/快速动作。 我正在尝试使用UIActivityViewController实现类似于环聊应用的快速操作共享按钮。

在iOS dev guildes之后,我几乎设法实现了目标,但是我的应用程序在执行3d触摸点击之后立即启动了启动和主屏幕,而环聊应用程序呈现UIActivityViewController而没有在其下方显示任何viewcontroller。

- (void)handleShortcutItem:(UIApplicationShortcutItem *)item {
   NSString *string = @"Share String";
   NSURL *URL = [NSURL URLWithString:@"some URL"];

   UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:@[string, URL] applicationActivities:nil];
   [self.window.rootViewController presentViewController:activityViewController animated:YES completion:nil];

有没有人知道如何在不启动整个应用程序的情况下启动这些快速操作?

为从App Store下载的每个应用程序添加快捷项(至少在我运行iOS 10的设备上)。 你没有必要实施任何东西!

请注意,TestFlight构建将具有“发送反馈”快捷方式选项而不是“共享___”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM