Ho un'app che incorpora molti pulsanti rect round. Tuttavia, in xcode 5, quelli non esistono. Come faccio a riavere i pulsanti rect round? Sono essenziali per la mia app. Ora è solo testo pressabile. Cosa faccio? Sto pensando di rilasciare questa app in un secondo momento, se ciò è pertinente.Xcode 5 Round Rect Buttons
risposta
- Apri lo storyboard e scegli il pulsante che desideri modificare.
- Aprire Identity Inspector nel pannello Utility (pannello destro, terzo pulsante in alto).
- Aggiungere (+) un nuovo attributo di runtime definito dall'utente - Percorso chiave: layer.cornerRadius, Tipo: numero, valore: {intero}.
Più alto è il numero, più arrotondati gli angoli. 50 è un cerchio per un pulsante standard (o larghezza/2). Non vedrai il cambiamento nello storyboard, ma lo mostrerà in fase di esecuzione.
risposte come questa Perciò amo SO. Grazie mille. – tim
Buono per imparare a fare il trucco da IB –
Imposta un'immagine di sfondo sui pulsanti con i bordi desiderati, utilizzando un'immagine estensibile.
controllare questo link per un buon esempio: Stretch background image for UIButton
O, abbracciare la nuova interfaccia utente e iOS7 rottami i confini ... ;-)
Ecco una risposta simile a quella che ho dato a this question:
-EDIT-
Aggiungi: #import <QuartzCore/QuartzCore.h>
all'inizio del file .h
.
Se volete angoli arrotondati solo ctrl-drag
dalla tasto al file .h
, lo chiamano qualcosa come roundedButton
e aggiungere questo nel vostro viewDidLoad
:
CALayer *btnLayer = [roundedButton layer];
[btnLayer setMasksToBounds:YES];
[btnLayer setCornerRadius:5.0f];
Per rendere il pulsante bianco (o di qualsiasi altro colore), selezionare l'ispettore attributi e scorrere fino alla sezione View
, selezionare Sfondo e modificarlo in bianco:
MOLTO importante. questo non funzionerà se non aggiungi #import
Fair point e +1. Ho modificato la risposta per includerla. – Robert
grazie, non preoccuparti, mi ci sono voluta solo un secondo, quindi volevo condividere. grazie per il lavoro duro :-) – skinsfan00atg
stesso può raggiunti da programmatically.where myView è oggetto IBOutlet.
myView.layer.cornerRadius = 5;
myView.layer.masksToBounds = YES;
Swift 2.0:
let sampleButton = UIButton(frame: CGRectMake(100,100,200,100))
sampleButton.titleLabel?.text = "SAMPLE"
sampleButton.backgroundColor = UIColor.grayColor()
//Setting rounded boarder
sampleButton.layer.cornerRadius = 10
sampleButton.layer.borderWidth = 1
sampleButton.layer.borderColor = UIColor.blackColor().CGColor
self.view.addSubview(sampleButton)
In Swift 3: possiamo aggiunto viewDidLoad
button.layer.cornerRadius = 0.5*button.bounds.size.width
button.clipsToBounds = true
- 1. android - round rect border per layout
- 2. iOS - rimozione bordi attorno a un pulsante Round Rect
- 3. round ma .5 deve essere pavimentato
- 4. Xcode 5 Plugin
- 5. Xcode 5, disabilitazione Storyboard
- 6. Xcode 5 - Localizzazione storyboard
- 7. Errore Xcode 5 CertUIFramework.axbundle
- 8. Xcode 5 to Xcode 4 Project Run
- 9. Xcode - Usa più SDK su XCode 5
- 10. mancante ViewController.xib in Xcode 5
- 11. Xcode 5 link Document Type
- 12. Grassi librerie in XCode 5
- 13. jquery ui buttons incoerente hover state
- 14. DateTime Round Up and Down
- 15. Riattiva Rect più liscio
- 16. Android - Understanding View.getLocalVisibleRect (Rect)
- 17. sporchi Rect raggruppamento
- 18. Dimensione NSStringWithAttributes: contenuto rect
- 19. CGBitMapContextCreate Metodo Cause Compilatore Avviso Xcode 5 non Xcode 4
- 20. installare xcode 5 fianco a fianco con xcode 4.x
- 21. Assegnazione round-robin in Ruby
- 22. jQuery group of radio buttons .change method
- 23. Winform Bind Enum to Radio Buttons
- 24. e meta tag, social buttons e angularjs
- 25. Errore Xcode 4.5 su IOS 5
- 26. Elimina storyboard xcode 4.2 iOS 5?
- 27. Xcode 5: Test dell'unità non in esecuzione
- 28. XCode 5 sembra cancellare InstallationBuildProductsLocation per Archive
- 29. Uso di Unit Test in Xcode 5
- 30. Xcode 5 e localizzazione di file .xib
sorprendentemente la Maps iOS 7 ha il pulsante rotondo informazioni rett. –