gpt4 book ai didi

ios - 在不启动应用程序的情况下显示主屏幕操作

转载 作者:行者123 更新时间:2023-11-29 11:54:41 24 4
gpt4 key购买 nike

我正在尝试通过主屏幕上应用程序图标上的 3D 触摸菜单操作呈现共享 UIActivityViewController,我正在执行以下操作:

-(void)application:(UIApplication *)application performActionForShortcutItem:(UIApplicationShortcutItem *)shortcutItem completionHandler:(void (^)(BOOL))completionHandler {
completionHandler([self handleShortcutItem:shortcutItem]);
}

- (BOOL)handleShortcutItem:(UIApplicationShortcutItem *)shortcutItem {
BOOL handled = NO;
if ([shortcutItem.type containsString:@"share"]) {
handled = YES;
UIActivityViewController *activityVC =
[[UIActivityViewController alloc] initWithActivityItems: @[ @"test" ] applicationActivities:nil];
[self.window.rootViewController presentViewController:activityVC animated:YES completion:nil];
}
return handled;
}

此结果是正在启动的应用程序和显示的 UIActivityViewController。我想要做的是在不启动应用程序的情况下显示 UIActivityViewController。

我在 Booking 和 AirBnB 等热门应用中看到了这种行为。

最佳答案

当您从快捷方式项中选择任何操作时,它会立即启动您的应用程序。快捷方式项的主要目的是快速向用户显示感兴趣的屏幕。您不能通过使用快捷方式达到预期的效果。

关于ios - 在不启动应用程序的情况下显示主屏幕操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39633201/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com