我在UISwitch
中使用UIViewController
,但我不知道如何减少其thumb
的大小。我搜索了它,但我只找到一些提供大拇指开关的库。 storyboard
或代码中没有可以帮助完成此操作的属性。那么我怎样才能拥有原始thumb
iOS
的{{1}} {?}
答案 0 :(得分:3)
您无法更改UISwitch
的缩略图。
检查UISwitch
documentation以查看可配置的属性。
如果您想要一个具有不同风格的开关,您可以创建自己的自定义UIControl
子类,无论您希望如何。
从设计的角度来看,只有少数情况下自定义切换是有益的。 UISwitch
拇指图像相对较大,可以创建它可以被翻转的可供性#34;
默认UISwitch
还包含一些辅助功能,如果您创建自定义切换,则会丢失这些功能。
答案 1 :(得分:1)
我在GitHub上找到了一个可以解决此问题的好吊舱。
这将使您可以创建具有自定义尺寸,形状的开关,并为您提供更多的自定义功能。
我只是将类安装到了我的项目中,而不是使用pod install,因为它只是一个文件类,并且自发布之日起尚未更新到Swift 4.2。
为了在Storyboard中使用它,我添加了一个我想要开关的形状和大小的UIView,然后将我的自定义开关添加到了UIView。
链接到下面的GitHub源。请注意,这不是我的仓库,那只是我遇到的东西。