我遇到了iOS 3d touch / quick actions的问题。我正在尝试实现一个类似于Hangouts App的Quick Action共享按钮,使用UIActivityViewController。按照iOS开发指南,我几乎已经实现了目标,但是当我执行3d touch点击时,我的应用程序会从闪屏和主屏幕开始,而Hangouts应用程序则呈现UIActivityViewController而不显示任何视图控制器在其下面。
有谁知道如何在不启动整个应用程序的情况下启动这些快速操作?
- (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];
有谁知道如何在不启动整个应用程序的情况下启动这些快速操作?