2015-05-07 19 views
5

Voglio creare un pulsante con il bordo in Xcode 6. Ad esempio, voglio che assomigli ai pulsanti di questa libreria - https://github.com/a1anyip/AYVibrantButton - senza effetti speciali. È possibile ottenere questo facendo qualche installazione in IB senza scrivere alcun codice? Grazie.Come aggiungere un pulsante con il bordo allo storyboard in Xcode 6

+0

Ottieni due immagini, 1 con sfondo e bordo trasparenti e la seconda con sfondo che desideri, imposta entrambe le immagini nel pulsante Storyboard, in modalità normale e modalità evidenziazione. –

+0

Gli effetti di bordo, raggio e sfocatura visiva sono funzioni di runtime. In xcode puoi farlo solo per codice. –

risposta

18

È possibile aggiungere Runtime attributo in storyboard

selezionare il pulsante

Runtime Attribute in storyboard

+0

Grazie mille ma come posso cambiare la larghezza del pulsante? – James

+0

Penso di averlo capito. Ora è possibile cambiare il colore del bordo o alcune altre proprietà? – James

+0

Qui è possibile impostare quasi tutte le proprietà del pulsante. Ecco la tecnologia di KVC. – Leo

4

"addImageButton" ecco la mia UIButton e sto usando qui sotto le righe di codice per creare confine al pulsante.

[addImageButton.layer setBorderWidth:5]; 
[addImageButton.layer setBorderColor:[[UIColor redColor] CGColor]]; 
[addImageButton setTintColor:[UIColor whiteColor]]; 
[addImageButton setTitleColor:[UIColor redColor] forState:UIControlStateNormal]; 

Snapshot

Spero che questo risolve il problema.