Swift、Xcode - 增加 UISwitch 的大小

Swift, Xcode - Increasing the size of a UISwitch

我正在制作我的应用程序 'universal'(用于 iPhone 和 iPad)并且我找到了增加除 UISwitch 之外的所有内容的大小的方法。有办法吗?

非常感谢任何帮助。

根据this answer by the user mxg,只需使用以下代码:

 mySwitch.transform = CGAffineTransformMakeScale(0.75, 0.75)

当然,您必须将 mySwitch 更改为 variable/IBOutlet 的任何名称。

Swift 3 / 4:

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

定制一个很简单。如果您需要有关如何执行此操作的想法,或者只想使用我写的那个,请尝试 SwiftySwitch。与默认的 UISwitch 相比,它允许更多自定义,并且您可以直接访问故事板上的所有内容。

我不推荐其他方式,因为 Apple 不喜欢他们的工具以不应该的方式被改变。

Xcode 9.2 & Swift 4

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