首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在不启动应用程序的情况下显示主屏幕操作,3DTouch主屏幕快速操作

在不启动应用程序的情况下显示主屏幕操作,3DTouch主屏幕快速操作
EN

Stack Overflow用户
提问于 2017-01-06 03:05:17
回答 1查看 451关注 0票数 1

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

代码语言:javascript
复制
- (void)application:(UIApplication *)application performActionForShortcutItem:(UIApplicationShortcutItem *)shortcutItem completionHandler:(void (^)(BOOL))completionHandler{

    if([shortcutItem.type isEqualToString:@"share"]){
        NSArray *arr = @[@"https://www.woshuo.pub"];
        UIActivityViewController *vc = [[UIActivityViewController alloc]initWithActivityItems:arr applicationActivities:nil];
        [self.window.rootViewController presentViewController:vc animated:YES completion:^{
        }];

    }
    if (completionHandler) {
        completionHandler(YES);
    }
}

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

我在Booking和AirBnB等流行的应用程序中看到了这种行为。例如:苹果商店应用程序

EN

回答 1

Stack Overflow用户

发布于 2017-01-06 03:41:19

你说的是在每个app-Store安装的应用程序的快速操作菜单顶部看到的共享操作吗?(下图圈出)

该操作由系统提供,并且始终仅共享指向应用程序的app Store列表的链接。所有其他操作(屏幕截图中的其他四个操作)都是由应用程序本身提供的(无论是static or dynamic),并且总是在选中时启动应用程序。

请注意,在iOS 10中,如果您的应用程序在主屏幕上提供了通知中心小部件(也称为今日视图小部件)的shows up along with the Quick Actions menu --如果您正在寻找一种在快速操作中添加更多交互式内容的方法,那么这可能是一个可行的方法。(但请注意,在小工具中点击仍然会启动应用程序。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41492755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档