您的位置:首页 > 移动开发 > IOS开发

iOS 3DTouch 开发

2016-03-14 10:49 197 查看
看了网上很多贴,但是感觉对于有些人来说太过婉转了,所以我就来个简单粗暴的

1,设置静态标签

首先要在info.plist 里面添加键值



UIApplicationShortcutItemType 这个键值设置一个快捷通道类型的字符串

UIApplicationShortcutItemTitle 这个键值设置标签的标题

选填项(下面这些键值不是必须设置的) :

UIApplicationShortcutItemSubtitle 设置标签的副标题

UIApplicationShortcutItemIconType 设置标签Icon类型

UIApplicationShortcutItemIconFile 设置标签的Icon文件

UIApplicationShortcutItemUserInfo 设置信息字典(用于传值)

这个时候代码是这么写的

- (void)application:(UIApplication *)application performActionForShortcutItem:(UIApplicationShortcutItem *)shortcutItem completionHandler:(void(^)(BOOL succeeded))completionHandler{

2.动态标签的设置

UIApplicationShortcutItem * item =[[UIApplicationShortcutItem
alloc] initWithType:@"two"
localizedTitle:@"我的地图"];

UIApplicationShortcutItem * item2 =[[UIApplicationShortcutItem
alloc] initWithType:@"three"
localizedTitle:@"扫一扫"
localizedSubtitle:@"dd"
icon:[UIApplicationShortcutIcon
iconWithTemplateImageName:@"28-28.png"]
userInfo:nil];

[UIApplication
sharedApplication].shortcutItems =
@[item,item2];

然后在判断
[shortcutItem.type isEqualToString:@
"xxx
"
]


进行响应的操作
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: