我已经找遍了所有的堆栈溢出,寻找这个问题的答案,我只能找到在4.1和4.2.1及4.2.1以上版本上有效的方法,但是对于4.2.1及4.2.1以上版本,我找不到新的方法来改变on和off的文本。有没有办法改变它说是和否。
这就是我目前所拥有的:

UISwitch *switchControl = [[UISwitch alloc] initWithFrame:frame];
    [switchControl addTarget:self action:action forControlEvents:UIControlEventValueChanged];
    switchControl.backgroundColor = [UIColor clearColor];
    switchControl.on = value;
    [cell addSubview:switchControl];
    [switchControl release];

更改uiswitch文本的最简单方法是什么?或者,如果我制作两个图像并使用动画使其流动,就像是一个普通的ui开关,会更容易吗?

最佳答案

我写了一个自定义交换类。希望这有帮助。http://cl.ly/4OQN
编辑:
另外,不妨试试这个:

switchView = [[UICustomSwitch alloc] initWithFrame:CGRectZero];
[switchView setCenter:CGPointMake(160.0f,260.0f)];
[switchView setLeftLabelText: @"Foo"];
[switchView setRightLabelText: @"Bar"];
[[switchView rightLabel] setFont:[UIFont fontWithName:@"Georgia" size:16.0f]];
[[switchView leftLabel] setFont:[UIFont fontWithName:@"Georgia" size:16.0f]];
[[switchView leftLabel] setTextColor:[UIColor yellowColor]];

关于iphone - 另一个自定义UISwitch问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4900173/

10-12 23:49