年底了,需要發(fā)的包也提交上去了古今,突然來興致就隨便搞了一下這個屁魏。
下看效果圖吧。
注意:這是iOS9之后才支持的API捉腥。
首先在 AppDelegate.m 里邊設(shè)置
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
UIApplicationShortcutIcon *icon = [UIApplicationShortcutIcon iconWithType:UIApplicationShortcutIconTypeSearch];
UIApplicationShortcutItem *item1 = [[UIApplicationShortcutItem alloc] initWithType:@"search"
localizedTitle:@"搜索"
localizedSubtitle:@"查找你要的表情包"
icon:icon
userInfo:nil];
icon = [UIApplicationShortcutIcon iconWithType:UIApplicationShortcutIconTypeAdd];
UIApplicationShortcutItem *item2 = [[UIApplicationShortcutItem alloc] initWithType:@"diy"
localizedTitle:@"DIY"
localizedSubtitle:@"二維碼氓拼,彈幕,GIF,純文字桃漾,改圖"
icon:icon
userInfo:nil];
return YES;
}
這里的icon圖標(biāo)可以自定義坏匪,看下UIApplicationShortcutIcon這個類就知道了,這里不詳細(xì)闡述撬统。
#pragma mark - 3D Touch 代理方法
-(void)application:(UIApplication *)application performActionForShortcutItem:(UIApplicationShortcutItem *)shortcutItem completionHandler:(void (^)(BOOL))completionHandler{
//根據(jù)Item對應(yīng)的type標(biāo)識處理對應(yīng)的點擊操作
NSString *itemType = shortcutItem.type;
if ([@"search" isEqualToString:itemType]) {
} else if ([@"diy" isEqualToString:itemType]) {
}
}
是不是簡潔明了适滓,補(bǔ)充一下,還可以通過在info.plist里邊設(shè)置恋追,這個我沒有去嘗試凭迹,給張圖需要的同學(xué)可以用這個方法。(圖是網(wǎng)上找的)