2013-05-28 11 views
12

Sto cercando informazioni/documentazione sulla creazione di un'icona personalizzata per un tipo di documento nella mia app iOS. Sono sicuro di aver visto alcune guide degli sviluppatori Apple con informazioni su questo, ma ho cercato e non riesco a trovarlo!Icone per tipi di file personalizzati (iOS o OS X)

In Info.plist dell'app, ho specificato un tipo di documento personalizzato e una UTI esportata corrispondente (conforme a com.apple.package). Xcode rende abbastanza facile specificare le immagini per queste sotto la scheda "Informazioni" delle impostazioni di destinazione, ma non riesco a trovare le informazioni riguardo a quali dimensioni dovrebbero essere o in quali situazioni l'icona del documento sarà visibile. Credo che iOS crei automaticamente un'icona di documento 'predefinita' per te usando l'icona dell'app (come da this section del HIG), quindi se ho reso possibile agli utenti di condividere il documento via email, un altro utente con l'app installata sul loro Il dispositivo iOS vedrebbe questa icona del documento predefinito.

In quale altro punto potrebbe essere visualizzata l'icona di questo documento? Attualmente nella condivisione di file di iTunes il documento appare come una directory con l'estensione del file personalizzato - presumibilmente questo cambierebbe se fosse stata specificata un'icona per il documento? Quando si visualizza uno dei documenti nel file system OS X, appare come un documento bianco standard (ad esempio, sembra un tipo di file sconosciuto) - c'è un modo per questo di apparire con l'icona corretta, o l'utente ha bisogno di un Mac app installata che specifica un tipo di file simile?

risposta

19

Hai già trovato la documentazione di HIG. Non sono sicuro che le icone dei documenti vengano visualizzate in iTunes, ma ne dubito. Non l'ho mai visto da nessuna altra app.

Dal Information Property List Key Reference (ricerca di "Icone Documento"):

documento Icone

in IOS, la chiave CFBundleTypeIconFiles contiene un array di stringhe con i nomi dei file di immagine da utilizzare per l'icona del documento. La Tabella 3 elenca le dimensioni delle icone che è possibile includere per ciascun tipo di dispositivo. È possibile nominare i file immagine come si desidera, ma i nomi dei file nel file Info.plist devono corrispondere esattamente ai nomi file delle risorse di immagine. (Per iPhone e iPod touch, l'area utilizzabile dell'icona è in realtà molto più piccola.) Per ulteriori informazioni su come creare queste icone, vedere Linee guida per l'interfaccia utente iOS.

Tabella 3 Documento icona di dimensioni per iOS

+-----------------------+----------------------------------+ 
|  Device   |    Sizes    | 
+-----------------------+----------------------------------+ 
| iPad     | 64 x 64 pixels     | 
|      | 320 x 320 pixels     | 
+-----------------------+----------------------------------+ 
| iPhone and iPod touch | 22 x 29 pixels     | 
|      | 44 x 58 pixels (high resolution) | 
+-----------------------+----------------------------------+ 
+0

Grazie per la risposta. La tabella delle dimensioni è proprio ciò di cui ho bisogno. Mi sento ancora come se avessi visto un altro pezzo di documentazione che descrive zone chiare e simili per la creazione di icone di documenti - avrebbe potuto essere per i documenti di OS X però.Per quanto riguarda le icone dei documenti mostrate in iTunes, l'ho visto con alcune app (Pages/Numbers/FileMaker Go) ma queste sono tutte le app che ho anche sul mio Mac. Non ho un'applicazione per iOS che salva un tipo di file personalizzato su iTunes, ma ho il sospetto che tu abbia ragione. Peccato che i miei pacchetti di file mostrino come directory, piuttosto che come file. – Stuart

+1

Ecco un collegamento per lo stesso documento [per OSX] (https://developer.apple.com/library/mac/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html#//apple_ref/doc/uid/20001431 -101.685). – Marc

9

Grazie @TomSwift per la tua risposta mi aiutano molto. Lo aggiungo solo se hai Xcode 6.3.2.

Non è possibile aggiungere file di icone drag and drop o il tasto premere "+" all'interno sezione info, invece è necessario aggiungere i file icona nomi direttamente Info.plist enter image description here

È necessario aggiungere le icone fours come immagine qui sopra.

Quindi è possibile vedere l'icona all'interno di Tipi di documento.

+2

Ho trovato in Xcode9-beta che se trascini i file immagine png nel tuo progetto (non il file delle risorse - li ho inseriti in un gruppo separato) e li abbiamo trascinati dall'elenco dei file a sinistra sopra l'icona dell'immagine, e poi ha eseguito l'app (per qualche ragione ne aveva bisogno) ha funzionato e le icone sono apparse nel plist. Ma il pulsante + non ha funzionato. Ehi strano! –