17

UISwitch 当前显示 ON 和 OFF。我可以将文本更改为“是”和“否”吗?

会很难吗?还是我只是改写我问用户的问题?

4

3 回答 3

11

从 iOS 6 开始,您可以设置

@property(nonatomic, retain) UIImage *offImage;
@property(nonatomic, retain) UIImage *onImage;

文档说:

此图像表示开关的内部内容。您指定的图像与开关的圆形边框和拇指组合在一起,以创建最终外观。

此图像的大小必须小于或等于 77 磅宽和 27 磅高。如果您指定较大的图像,边缘可能会被剪裁。

于 2012-11-21T23:32:23.047 回答
11

我在 iOS 6 中使用onImage和完全做到了这一点offImage,这是我使用的图像:

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

于 2013-04-14T10:35:15.660 回答
-26

要将 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";
于 2010-08-03T14:35:12.737 回答