2015-09-28 6 views

risposta

11

Sì è possibile UIApplicationShortcutIcon. Secondo documenti:

Ci sono tre tipi di icona di azione rapida:

  1. Un'icona da una libreria fornita dal sistema di tipi comuni, come descritto nella UIApplicationShortcutIconType enumerazione

  2. An icona derivata da un'immagine modello personalizzata nel pacchetto della tua app e preferibilmente in un catalogo di risorse

  3. Un'icona che rappresenta un contatto nell'utente 'S rubrica, cui si accede attraverso il framework ContactsUI (vedi ContactsUI quadro Riferimento)

È possibile utilizzare iconWithTemplateImageName: per intialiaze nuovo pulsante. Ad esempio:

- (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; 
} 

Suggerire ad Apple Docs.

Problemi correlati