Sto cercando di creare un'immagine estensibile nel generatore di interfacce. È possibile? Ho cercato sul Web e non riesco a trovare una soluzione adeguata. Gradirei qualsiasi risposta.Creazione di un'immagine estensibile nel generatore di interfacce
risposta
Con iOS7 ora avete la possibilità di utilizzare per affettare all'interno del Xcode5 xcassets catalogo. Quindi lo stretching sarà fatto per te quando aggiungi l'immagine affettata. (vedi official documentation)
No, non è possibile.
In particolare: Interface Builder non è un editor di immagini, quindi non è possibile creare alcun tipo di immagine al suo interno. Qualunque cosa tu voglia fare con un'immagine, dovrai farlo nel codice. –
Ma non si tratta di modificare le immagini ma di costruire immagini estensibili come si può fare nel codice. –
Ciò sarebbe particolarmente utile quando si imposta un'immagine di sfondo per un UITextField. Senza essere in grado di impostare leftCapWidth in IB, sei costretto a impostare l'immagine di sfondo nel codice. – memmons
questo può essere fatto in costruttore di interfaccia: http://www.slideshare.net/mystcolor/stretchable-images-in-uiimageview-using-ib-only
Questo è corretto e ha funzionato per me. +1 –
Questo non sembra funzionare per UIBUttons. – bogardon
Che dire di questo: ho solo una dimensione dell'immagine 10x10 e voglio usarla per un UIView di dimensioni 20 * 20? Sembra che l'unico modo sia quello di iniziare un'immagine quanto più grande possibile, in modo da ridurla per adattarla a qualsiasi cornice più piccola. Ciò impedisce all'interfaccia utente di non essere rotto. – samthui7
Se vuoi dire si dispone già di un'immagine estensibile, è possibile utilizzare la funzione di stretching di IB. I valori X e Y sembrano essere le posizioni per il punto iniziale di stiramento, relativo all'intera larghezza e altezza dell'immagine, vale a dire 0,5 significherebbe un punto nel mezzo dell'immagine.
Stessa cosa per Larghezza e Altezza: le dimensioni per l'area estensibile, relative alla dimensione dell'immagine, vale a dire impostandola su un valore di 1/imageWidth significherebbe che l'area estensibile è larga 1 pixel. La cosa strana è 0 funziona anche bene per il pulsante blu della pillola (potrebbe essere per motivi di comodità?).
Di seguito, le modalità di visualizzazione sono impostate su "Scala su riempimento". Le immagini sono immagini estensibili da https://github.com/0xced/UIKit-Artwork-Extractor.
Questa risposta è stata ispirata da http://www.slideshare.net/mystcolor/stretchable-images-in-uiimageview-using-ib-only
- 1. Utilizzo dei vincoli nel generatore di interfacce
- 2. sostituisci elemento vista nel generatore di interfacce
- 3. Opzione "Costruisci per" nel generatore di interfacce
- 4. Trascina la tela nel generatore di interfacce
- 5. distribuire l'opzione nel generatore di interfacce di iPhone
- 6. Problema durante l'impostazione di autosizing nel generatore di interfacce
- 7. PHP: Creazione di un sistema CMS estensibile
- 8. Aggiungi colonna a nstableview nel generatore di interfacce
- 9. Imposta l'immagine UIButton nel generatore di interfacce/storyboard
- 10. Come si fa a spingere nel generatore di interfacce Xcode?
- 11. Errore XIB del generatore di interfacce - Impossibile scrivere sul percorso
- 12. Che cosa può disegnare contemporaneamente il generatore di interfacce?
- 13. Rimuovere le guide di layout in alto e in basso nel generatore di interfacce
- 14. Come aggiungere immagini al generatore di interfacce in XCode?
- 15. Come aprire il generatore di interfacce in Xcode 4?
- 16. Devo utilizzare il generatore di interfacce o no?
- 17. Segue a un altro storyboard tramite il generatore di interfacce
- 18. Xcode: esiste un modo per modificare l'interlinea (etichetta UI) nel generatore di interfacce?
- 19. nascondi vista nel generatore di interfacce quando ci sono più viste
- 20. Creazione di un generatore di "Chiave di attivazione" in JAVA
- 21. Creazione di un generatore di campioni AutoFixture per un tipo
- 22. Creazione di una combinazione di interfacce in Typescript
- 23. Formattazione estensibile in Roslyn?
- 24. Android Edittext Numero estensibile
- 25. Interfacce VB.NET
- 26. Creazione di directory vuote in un generatore Yeoman
- 27. xCode 4.3 come accedere a livello di programmazione ai colori della tavolozza del generatore di interfacce?
- 28. Posso sottolineare il testo di un NSTextField dal generatore di interfacce?
- 29. generatore di siti web statici
- 30. Come impostare l'immagine di sfondo di UIScrollView come un'immagine estensibile?
Non sono sicuro di cosa intendi esattamente con "immagine estensibile" ...? – Micko
Intendo dire che sto cercando un modo per costruire questo in IB. Ma immagino che non ci sia modo. * menuBgImage = [[UIImage imageNamed: @ "pm_menu_bg.png"] stretchableImageWithLeftCapWidth: 10 topCapHeight: 5]; – ilteris
@ilteris puoi cambiare la risposta corretta su questo post? La risposta corretta ora è sbagliata ... lo ha fatto solo lo – Ross