0

これが私のコードです。

    UIApplicationShortcutItem *bookmarksShortcutItem = [[UIApplicationShortcutItem alloc] initWithType:@"bookmarks" localizedTitle:@"Bookmarks" localizedSubtitle:@"test" icon:[UIApplicationShortcutIcon iconWithType:UIApplicationShortcutIconTypeBookmark] userInfo:@{@"type":@"bookmarks"}];

UIApplicationShortcutIconTypeBookmark の代わりにカスタム アイコンを追加できますか?

前もって感謝します。

4

2 に答える 2

4

これはあなたがそれを行う方法です:

UIApplicationShortcutIcon *shortcutIcon = [UIApplicationShortcutIcon iconWithTemplateImageName:@"IMAGE_NAME"];
UIMutableApplicationShortcutItem *option = [[UIMutableApplicationShortcutItem alloc] initWithType:@"uniqueIdentifier"
                                                                                   localizedTitle:@"title"
                                                                                localizedSubtitle:nil
                                                                                             icon:shortcutIcon
                                                                                         userInfo:nil];
[UIApplication sharedApplication].shortcutItems = @[option];
于 2016-04-27T10:58:48.877 に答える
0

UIApplicationShortcutItems の下でショートカットを指定できますが、これはコードではなく plist で行う必要があります。そこで、すべての ShortcutAction の辞書を作成し、UIApplicationShortcutItemIconFile を使用して独自のアイコンを定義できます。

これはあなたに役立つかもしれません:

http://www.the-nerd.be/2015/09/30/add-3d-touch-quick-actions-tutorial/

于 2016-04-27T10:57:18.937 に答える