Desidero visualizzare un'immagine nella parte sinistra della barra di navigazione in rapido.per la barra di navigazione voce di elemento swift
Ho provato ad aggiungere una voce di pulsante della barra di navigazione e impostare un'immagine lì.
Il problema è che devo usare un'immagine molto piccola per adattarla bene alla barra di navigazione. Ma fare un'immagine così piccola porta alla pixelizzazione soprattutto sul grande iPhone 6 e 6 Plus.
C'è un modo per utilizzare un'immagine di buona qualità e quindi impostare la cornice per adattarla ai limiti della barra di navigazione?
Il mio tentativo:
var image = UIImage(named: "Harp.png")
image = image?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
self.navigationItem.leftBarButtonItem = UIBarButtonItem(image: image, style: UIBarButtonItemStyle.Plain, target: nil, action: nil)
self.navigationItem.leftBarButtonItem.frame = CGRectMake(0, 0, 53, 31)
//image.frame = CGRectMake(0, 0, 53, 31)
Ho provato a mettere la cornice sull'immagine e poi sulla voce pulsante della barra. Ma si tratta di un errore:
Il tipo di espressione è ambiguo senza più contesto.
Perché non usare catalogo di asset? –
Vinay ha ragione. L'utilizzo di un catalogo di risorse è semplice e automatico. Correggimi se sbaglio, ma uso @ 1, @ 2, @ 3 le seguenti risoluzioni: 44x44, 88x88 e 132x132 pixel. INOLTRE, a volte ho bisogno di correggere la dimensione usando le immagini (se hai il pulsante in IBuilder puoi ripararlo da lì). – MLBDG