2015-05-27 15 views

risposta

18

Secondo this answer dall'utente mxg, basta utilizzare il seguente codice:

mySwitch.transform = CGAffineTransformMakeScale(0.75, 0.75) 

Naturalmente, è necessario cambiare mySwitch per qualunque sia il nome della variabile/IBOutlet è.

+0

funziona molto bene, grazie – mahclark

5

Swift 3:

switch.transform = CGAffineTransform(scaleX: 0.75, y: 0.75) 
1

Fare uno personalizzato è semplice. Se hai bisogno di idee su come farlo, o ti piacerebbe semplicemente usare quello che ho scritto, prova SwiftySwitch. Ti consente un po 'più di personalizzazione rispetto al valore predefinito di UISwitch e ottieni accesso diretto a tutto lo storyboard.

Non consiglio gli altri modi perché a Apple non piace che i loro strumenti vengano modificati in modi che non avrebbero dovuto essere.

1

Xcode 9.2 & Swift 4

switch.transform = CGAffineTransform(scaleX: 0.75, y: 0.75) 
Problemi correlati