2015-05-27 10 views

Antwort

18

Nach this answer vom Benutzer mxg, nur den folgenden Code verwenden:

mySwitch.transform = CGAffineTransformMakeScale(0.75, 0.75) 

Natürlich müssen Sie mySwitch zu, was den Namen Ihrer Variablen ändern/IBOutlet ist.

+0

funktioniert sehr gut, danke – mahclark

5

Swift 3:

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

einen benutzerdefinierten ein zu machen ist einfach. Wenn Sie Ideen dazu benötigen oder einfach nur das verwenden möchten, das ich geschrieben habe, versuchen Sie es mit SwiftySwitch. Es ermöglicht ein gutes Stück mehr Anpassungsmöglichkeiten als der Standard-UISwitch, und Sie erhalten direkten Zugriff auf alles auf dem Storyboard.

Ich empfehle die anderen Möglichkeiten nicht, weil Apple nicht möchte, dass ihre Werkzeuge so verändert werden, wie sie es nicht sein sollten.

1

Xcode 9.2 & Swift 4

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