更改UISwitch上的文本
随着iOS 6后,您可以设置
@property(nonatomic, retain) UIImage *offImage;
@property(nonatomic, retain) UIImage *onImage;
文件说:
此图片代表的内部内容开关。您指定的图像 与交换机的圆形挡板和大拇指合成为 创建最终外观。
此图片的尺寸必须小于或等于77点宽 和27点高。如果您指定较大的图像,则剪切的边缘可能为 。
请注意,这些属性对iOS 7有影响。 – Jason 2014-04-17 23:30:41
要更改UISwitch的文本,例如到 “美孚/酒吧”,请执行下列操作:
((UILabel *)[[[[[[_agreeAgb subviews] lastObject] subviews] objectAtIndex:2] subviews] objectAtIndex:0]).text = @"Foo";
((UILabel *)[[[[[[_agreeAgb subviews] lastObject] subviews] objectAtIndex:2] subviews] objectAtIndex:1]).text = @"Bar";
不适用于iOS 4.0 – Biranchi 2011-06-21 14:17:36
此代码对视图层次结构进行假设,但不进行任何验证 - 不要使用它!更多详细信息:http://*.com/questions/4806743/changing-of-uiswitch-text-in-ios-4-2 – 2011-07-11 16:50:55
将崩溃在更新的iOS 4.2和更高版本 – 2011-09-25 03:07:32
UISwitch不需要说ON/OFF。根据语言环境,它可以是オン/オフェフト或甚至两个图形。 – kennytm 2010-04-26 05:16:38
@Marcelo Cantos:嘿 - 我就是这么来的。 :-) – teedyay 2011-04-28 12:49:08
定制开关的有用链接http://www.cocoacontrols.com/platforms/ios/controls/dcroundswitch http://www.cocoacontrols.com/platforms/ios/controls/simpleswitch – junaidsidhu 2012-10-30 11:40:32