2012-10-23 48 views
0

可能重复:
Change Label of UISWitch在iOS 6中的Xcode更改UISwitch文本是/否4.5

如何在iOS6的Xcode中创建uiswitch是/否4.5.Tried定制开关但没有达到结果。 任何帮助将不胜感激。提前感谢。

+0

@Thilo但是,持有iOS 4.2的好将在同一代码在iOS6的使用吗? –

+0

@Abizern但是,在ios 4.2中可以使用相同的代码在ios6中吗? –

+0

@Justin Satyr但是,在ios 4.2中保持良好的相同的代码将用于ios6? –

回答

1

制作UISwitch控件。然后添加一个侦听控件的ValueChanged的动作。请记住在正确的位置添加UISwitch到您的视图,在这里我只是制作40 x 40开关。

UISwitch *switchControl = [[UISwitch alloc] initWithFrame:CGRectMake(0, 0, 40, 40)]; 
[switchControl addTarget:self action:@selector(switchTapped:) forControlEvents:UIControlEventValueChanged]; 

在switchTappedMethod,你会发现这个值的状态:

-(void) switchTapped: (id) sender { 
UISwitch *switchControl = (UISwitch*) sender; 
BOOL value = switchControl.isOn; 
} 
+0

感谢您的回复Hakonbogen.But我如何在UISwitch中实现它? –

+0

你可以使用'selectedSegmentIndex'来检查用户是否选择了yes或no。 –

+0

@JasonWood我现在更新了我的答案 – hakonbogen