Cosa devo fare in modo programmatico per utilizzare la stessa immagine di sfondo per UIButton di dimensioni variabili? (Comunemente noto come scala a 9 porzioni o la scala-9)Come implementare scale-9 (9 sezioni) per arte di sfondo personalizzata creata per UIButton
risposta
Partenza:
- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight
Nella classe UIImage.
Se ho capito cosa stai cercando correttamente, questo ti permette di usare un png per definire come appare il tuo pulsante, e si estenderà a qualsiasi dimensione verticalmente o orizzontalmente.
So che questo è un vecchio thread, ma a tutti coloro che si imbatte in questo dopo iOS 5 viene rilasciato, si deve rilevare dalla documentazione di Apple che il stretchableImageWithLeftCapWidth: topCapHeight: metodo è deprecato come di iOS 5:
deprecato in iOS 5.0. Deprecato. Utilizza il valore ridimensionabileImageWithCapInsets: invece, specificando le impostazioni iniziali del cappuccio in modo che l'interno sia un'area 1x1.
Quindi, ora che iOS 6 è stato annunciato e sarà qui presto, chiunque sviluppi per iOS 5 e versioni successive dovrebbe probabilmente dare un'occhiata a resizableImageWithCapInsets invece, che la documentazione può essere trovato qui:
UIImage Class Reference - resizableImageWithCapInsets
Ho pensato di dirlo per aiutare gli sviluppatori che avevano bisogno di una risposta aggiornata a questo problema.
- 1. Configurazione personalizzata per app.config - raccolte di sezioni?
- 2. iPhone - UIButton - immagine di sfondo per disabili
- 3. configurazione personalizzata Sezioni
- 4. iOS 9 UIButton Inititalization
- 5. Modifica colore sfondo UIButton
- 6. UIButton immagine e immagine di sfondo, quale utilizzare per l'immagine personalizzata?
- 7. Animazione immagine sfondo UIButton
- 8. come implementare struttura addTarget in UIButton
- 9. UIButton personalizzato per Iphone
- 10. Come aggiungere un'azione per UIButton
- 11. UISegmentedControl immagine di sfondo personalizzata
- 12. Disegno personalizzato in cima all'immagine di sfondo di UIButton
- 13. Ottieni l'URL di una risorsa appena creata, stile iOS 9
- 14. UITableView colore di sfondo iOS 9
- 15. Come implementare ng-change per la direttiva personalizzata per l'elenco di selezione?
- 16. Come creare un UIButton per tvOS con un colore di sfondo chiaro?
- 17. UIButton immagine personalizzata dimensione fissa con
- 18. Come mostrare il codice sorgente per la funzione creata dinamicamente ("personalizzata") in IPython?
- 19. Troppi inizializzatori per char [9] [9]
- 20. Tecnica Emacs per confrontare sezioni di documenti?
- 21. come implementare la metrica personalizzata in keras?
- 22. Imposta alfa di sfondo di UIButton ma non il titolo
- 23. Aggiungi target per UIButton - iOS
- 24. Come implementare due IBActions in UIButton senza sovrapposizione?
- 25. Titolo carattere personalizzato per UIButton
- 26. UIButton come UIButton in swift?
- 27. sfondo finestra di dialogo personalizzata Android
- 28. Aggiunta di una visualizzazione secondaria per UIButton
- 29. Come si specifica un'icona personalizzata per un UIApplicationShortcutItem statico nella mia app iOS 9?
- 30. Come impostare il colore di un UIButton all'interno (non il colore di sfondo)
Apprezzo l'aggiornamento. – Boon