Quali sono initWithCoder codificati chiavi di UILabel?
-
19-09-2019 - |
Domanda
Ho una sottoclasse di un UILabel che sovraccarica initWithCoder e mi chiedevo se qualcuno ha qualche documentazione su come il codificatore è codificato in modo che io possa essere in grado di ottenere le informazioni che proviene da IB me stesso.
Grazie.
Modifica
motivo per fare questo: vorrei che il nome del font data nel file XI ter. implementazione di Apple initWithCoder ignora il nome del font data nel file se si tratta di un tipo di carattere personalizzato e quando si va per accedere carattere della griffe, restituisce il carattere di sistema. Perciò mi piacerebbe prendere il nome del font prima della initWithCoder originale ignora.
Soluzione 2
Se si guarda il file nib compilato dal file XI ter per l'interfaccia che si vuole decodificare, sarete in grado di fare alcuni dei tasti utilizzabili. È un po 'difficile da trovare roba, ma è meglio di niente.
Altri suggerimenti
Guardando attraverso la documentazione, non ci non sembra essere un modo per recuperare tutte le chiavi usate in un NSKeyedArchiver
. Un modo "intorno" questo è quello di archiviare l'UILabel personalizzato a un oggetto NSData, scrivere i dati oggetto in un file, e poi pop aprirlo in un editor di testo e vedere se è possibile trovare alcuni dei tasti in questo modo.
Quali informazioni avete bisogno dal UILabel che non è possibile accedere attraverso le sue funzioni di accesso normale?