Ios 当UISwitch';什么事?

Ios 当UISwitch';什么事?,ios,objective-c,user-interface,uiswitch,Ios,Objective C,User Interface,Uiswitch,我有一个UISwitch,它需要在打开和关闭时具有相同的样式。唯一的区别是小圆圈在哪里 当它关闭时,看起来是这样的: …这很好。但当我打开它时,笔划消失了: 我怎样才能让它在开机时保持笔划?如果这是不可能的,我至少可以在它关闭时,而不仅仅是在它打开时,将其着色吗?苹果可能会因为你的应用程序在打开状态下没有显示不同的颜色而拒绝你的应用程序,但我相信这正是你想要的:这将显示每个状态的“笔划” @property (nonatomic, strong) IBOutlet UISwitch *the

我有一个UISwitch,它需要在打开和关闭时具有相同的样式。唯一的区别是小圆圈在哪里

当它关闭时,看起来是这样的:

…这很好。但当我打开它时,笔划消失了:


我怎样才能让它在开机时保持笔划?如果这是不可能的,我至少可以在它关闭时,而不仅仅是在它打开时,将其着色吗?

苹果可能会因为你的应用程序在打开状态下没有显示不同的颜色而拒绝你的应用程序,但我相信这正是你想要的:这将显示每个状态的“笔划”

@property (nonatomic, strong) IBOutlet UISwitch *theSwitch;

self.theSwitch.layer.borderColor = [UIColor colorWithRed:229.0/255.0 green:229.0/255.0 blue:229.0/255.0 alpha:1.0].CGColor;
self.theSwitch.layer.borderWidth = 1.5;
self.theSwitch.layer.cornerRadius = 31.0/2.0;
结果:


苹果可能会因为你的应用程序在开启状态下没有显示不同的颜色而拒绝你的应用程序,但是我相信这正是你想要的:这将显示每个状态的“笔划”

@property (nonatomic, strong) IBOutlet UISwitch *theSwitch;

self.theSwitch.layer.borderColor = [UIColor colorWithRed:229.0/255.0 green:229.0/255.0 blue:229.0/255.0 alpha:1.0].CGColor;
self.theSwitch.layer.borderWidth = 1.5;
self.theSwitch.layer.cornerRadius = 31.0/2.0;
结果:


如何将“染色”颜色设置为白色以匹配边框?@LyndseyScott设置染色颜色也会更改背景颜色,使其在打开时看起来不一样如何设置“染色”将颜色设置为白色以匹配边框?@LyndseyScott设置淡色也会更改背景颜色,使其在使用时看起来不一样ON@LyndseyScott不,不需要谢谢,它很好用。下次我想自定义某些东西时,我还会查看图层属性。@LyndseyScott不,不需要谢谢,它工作得很好。下次我想自定义某些内容时,我还将查看图层属性。