我的iOS 6应用程序中有一个UISwitch,可以自定义打开和关闭图像.
self.testSwitch.onImage = [UIImage imageNamed:@"on"]; self.testSwitch.offImage = [UIImage imageNamed:@"off"];
为此,我使用77点宽和22点高的图像(视网膜中为154×44),正如文档中所述.但是我的图像不适合我的uiswitch,它似乎很难看,默认样式隐藏了我的图像,就像附加图像一样.
我应该设置什么才能使其正常工作?
解决方法
Apple没有UISwitch的Appearance API.您可以设置色调颜色属性(onTintColor).但我想这不是你想要的.关于自定义UISwitch的问题在于Apple有机会拒绝您的应用.
但是有一些自定义开关的API,如RCSwitch(https://github.com/robertchin/rcswitch)或TTSwitch.有关如何使用RCSwitch的好教程和示例,请访问:http://www.raywenderlich.com/23424/photoshop-for-developers-creating-a-custom-uiswitch.