Swift,Xcode - 增加UISwitch的大小

12

我正在将我的应用程序“通用化”(在iPhone和iPad上使用),并找到了增加所有内容大小的方法,除了UISwitches。是否有办法做到这一点?

非常感谢您的任何帮助。

4个回答

26

根据这个答案由用户mxg提供,只需使用以下代码:

 mySwitch.transform = CGAffineTransformMakeScale(0.75, 0.75)

当然,您需要将mySwitch更改为您的变量/IBOutlet的名称。


8

Swift 3 / 4:

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

5

Xcode 9.2 & Swift 4

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

2
制作自定义的开关很简单。如果您需要如何制作自定义开关的想法,或者只是想使用我编写的开关,请尝试SwiftySwitch。它允许您进行比默认的UISwitch更多的自定义,并且您可以直接在故事板上访问所有内容。
我不建议使用其他方法,因为苹果不喜欢以他们未曾预料到的方式更改他们的工具。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接