Voglio creare UIButton personalizzato con forma rettangolare. per questo sto usando la vista rettangolare come sfondo per UIButton e rendendo il colore di sfondo di UIbuttons come clearcolor. Ma il confine di UIbutton rimane ancora. qualche suggerimento su come far sparire il confine? Grazie per qualsiasi aiuto in anticipo ..UIButton con colore del bordo personalizzato, iPhone
12
A
risposta
34
Prova questo:
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button.layer setBorderColor:[[UIColor clearColor] CGColor]];
ma non dimenticare di aggiungere nel vostro .h o il file .m
#import <QuartzCore/QuartzCore.h>
0
Si consiglia di impostare il tipo di vostra UIButton
-Custom
, non Rounded Rect
(se si sta creando pulsante tramite IB).
Se si sta creando UIButton
programmazione allora questo codice:
UIButton *but = [UIButton buttonWithType:UIButtonTypeCustom];
E dopo che si può fare il vostro proprio personalizzazioni.
11
ho sprecato qualche minuto e ottenuto frustrato che il confine non stava mostrando anche se stavo impostando la proprietà layer come suggerito sopra.
Quando ho impostato la larghezza utilizzando il seguente, ho visto il bordo del pulsante.
[[button layer] setBorderWidth:2.0f];
1
È possibile impostare le proprietà del bordo sul CALayer accedendo alla proprietà layer del pulsante.
Aggiungere al quarzo
#import <QuartzCore/QuartzCore.h>
proprietà Set del pulsante:
[[myButton layer] setBorderWidth:2.0f];
[[myButton layer] setBorderColor:[UIColor AnyColor].CGColor];
0
button.layer.borderColor = UIColor.orangeColor().CGColor
rapido esempio per il bordo arancio
Problemi correlati
- 1. UIButton personalizzato per Iphone
- 2. Colore bordo personalizzato triangolo CSS
- 3. Come creare un bordo in UIButton?
- 4. ios5: elimina bordo UIButton
- 5. angoli arrotondati con colore del bordo
- 6. Animazione del colore del testo UIButton
- 7. iPhone UIButton con funzionalità UISwitch
- 8. NSMutableDictionary con UIButton * come chiavi - Sviluppo iPhone
- 9. Doppio bordo con colore diverso
- 10. Implementazione del colore personalizzato
- 11. Modifica colore sfondo UIButton
- 12. Tenere iPhone UIButton evidenziato
- 13. Colore del bordo della scatola di Facebook
- 14. Impostare il colore del bordo su glyphicon
- 15. WPF SystemColors: colore del bordo TextBox
- 16. "bordo" frastagliato visualizzato a causa del colore di sfondo sull'elemento wrapper con raggio del bordo: 50%;
- 17. Colore del bordo della tabella in CSS con collasso del bordo
- 18. Colore del bordo dei controlli utilizzando VisualStyles
- 19. Cambia colore del bordo di NSTextField
- 20. Java get Colore e dimensione del bordo
- 21. colore del bordo predefinito per .net textbox
- 22. Graphviz: Come cambiare il colore del bordo
- 23. Edittext cambia il colore del bordo con shape.xml
- 24. Colore bordo UITextField
- 25. Modifica testo Colore bordo bordo iOS
- 26. Ordine colore bordo
- 27. Pittura componente all'esterno del bordo personalizzato
- 28. Come impostare il colore del testo del titolo di UIButton?
- 29. Modifica del colore del carattere UIButton a seconda dello stato
- 30. Cambia Colore EditText bordo
potrebbe essere un duplicato di http://stackoverflow.com/ domande/2808888/è-da-even-possibile-a-change-a-UIButtons-background-color. Controlla quella domanda. – jergason
Questo non è un duplicato del ref che hai dato ... stanno discutendo sul colore di sfondo dove sta chiedendo il colore del bordo. – Prabh
Potrebbe essere un duplicato di http://stackoverflow.com/questions/8162411/how-to-create-border-in-uibutton Buona fortuna – Ayaz