OC ShortCut 项目实战

一、shortcut系统版本支持

shortcut是在iOS9推出的app快捷入口,基于长按app图标弹出快捷入口列表,可以自定义图标和文本,以及跳转方法。

二、shortcut实现

创建图标

// icons with my own images,icon size 35*35
    UIApplicationShortcutIcon *icon1 =  [UIApplicationShortcutIcon iconWithTemplateImageName:@"icon1"];

创建标识和方法名

 // create several (dynamic) shortcut items
    UIMutableApplicationShortcutItem *item1 = [[UIMutableApplicationShortcutItem alloc] initWithType:@"标识" localizedTitle:@"标题名" localizedSubtitle:@"" icon:icon1 userInfo:nil];

将定义好shortcut 填入容器中

[UIApplication sharedApplication].shortcutItems =@[item1];

触发shortcut的代理方法

- (void)application:(UIApplication *)application performActionForShortcutItem:(UIApplicationShortcutItem *)shortcutItem completionHandler:(void (^)(BOOL))completionHandler {
    // react to shortcut item selections
    NSLog(@"A shortcut item was pressed. It was %@.", shortcutItem.localizedTitle);

三、shortcut在不同场景下的场景优化

在rootVC 也就是在TabbarVC中添加通知,从rootvc接收通知的时候 加一个延时然后跳转到目标页面。如何设置延时秒是,那就得设置一个全局变量来显示app查是否从后台到前台的场景以及app重新启动的时候场景,app重新启动的话,延时要久一些,因为某些业务模块需要数据预加载才能跳转到相关页面。

场景一:app在后台

场景二:app未启动

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
伯努利shortcut是指运用伯努利原理进行简化计算或问题求解的方法。伯努利原理是流体力学中的基本原理,它描述了流体在不同速度下的压力变化关系。伯努利原理可以用来解决多种与流体运动相关的问题,如流体静力学、管道流动、空气动力学等。 伯努利shortcut是指在求解流体流动问题时,通过应用伯努利原理以及相关的简化假设和公式,可以快速而精确地得出问题的答案,避免繁琐的数学计算。 例如,当需要求解水流通过管道时的流速或压力变化时,可以利用伯努利shortcut来简化计算。假设管道是理想的,流体是不可压缩的,并且没有能量损失。根据伯努利原理,可以将问题转化为一个等效的高度差问题,通过比较管道两个位置的液体的高度差来确定流速或压力的变化。 伯努利shortcut的优点在于其简洁而高效的计算方法,通常能够得到良好的近似解。然而,由于伯努利shortcut是基于一些简化假设的,因此结果可能会受到一些限制。在实际应用中,需要根据具体情况判断是否适合使用伯努利shortcut,并对结果进行修正或验证。 总而言之,伯努利shortcut是一种运用伯努利原理进行流体流动问题求解的简化方法。通过合理地利用伯努利原理以及相关的简化假设和公式,可以快速、精确地得到流速或压力的变化,为实际问题的解答提供了方便和效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值