6

カスタム UIApplicationShortcutIcon を作成することは可能ですか? それともリンゴから与えられたものだけですか?

ここに画像の説明を入力

4

1 に答える 1

11

はい、UIApplicationShortcutIcon に可能です。ドキュメントによると:

クイック アクション アイコンには、次の 3 種類があります。

  1. UIApplicationShortcutIconType 列挙体で説明されている、一般的なタイプのシステム提供ライブラリのアイコン

  2. アプリのバンドル内、できればアセット カタログ内のカスタム テンプレート イメージから派生したアイコン

  3. ユーザーのアドレス帳の連絡先を表すアイコン。ContactsUI フレームワークを介してアクセスします (ContactsUI フレームワーク リファレンスを参照)。

iconWithTemplateImageName:新しいボタンを初期化するために使用できます。例えば:

- (void)createDynamicShortcutItems {

    // create several (dynamic) shortcut items
    UIApplicationShortcutItem *item1 = [[UIApplicationShortcutItem alloc]initWithType:@"Item 1" localizedTitle:@"Item 1"];
    UIApplicationShortcutItem *item2 = [[UIApplicationShortcutItem alloc]initWithType:@"Item 2" localizedTitle:@"Item 2"];
    UIApplicationShortcutItem *item3 = [[UIApplicationShortcutItem alloc]initWithType:@"Item 3" localizedTitle:@"Item 3"];

    // add all items to an array
    NSArray *items = @[item1, item2, item3];

    // add the array to our app
    [UIApplication sharedApplication].shortcutItems = items;
}

Apple ドキュメントを参照してください。

于 2015-09-28T07:38:06.817 に答える