UISwitch 当前显示 ON 和 OFF。我可以将文本更改为“是”和“否”吗?
会很难吗?还是我只是改写我问用户的问题?
从 iOS 6 开始,您可以设置
@property(nonatomic, retain) UIImage *offImage;
@property(nonatomic, retain) UIImage *onImage;
文档说:
此图像表示开关的内部内容。您指定的图像与开关的圆形边框和拇指组合在一起,以创建最终外观。
此图像的大小必须小于或等于 77 磅宽和 27 磅高。如果您指定较大的图像,边缘可能会被剪裁。
我在 iOS 6 中使用onImage
和完全做到了这一点offImage
,这是我使用的图像:
要将 UISwitch 的文本更改为“Foo/Bar”,请执行以下操作:
((UILabel *)[[[[[[_agreeAgb subviews] lastObject] subviews] objectAtIndex:2] subviews] objectAtIndex:0]).text = @"Foo";
((UILabel *)[[[[[[_agreeAgb subviews] lastObject] subviews] objectAtIndex:2] subviews] objectAtIndex:1]).text = @"Bar";