我正在努力与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];
Run Code Online (Sandbox Code Playgroud)
有没有人知道如何在不启动整个应用程序的情况下启动这些快速操作?