мы можем изменить текст на uiSwitch - PullRequest
7 голосов
/ 23 мая 2011

можем ли мы изменить текст, который находится на UISwitch, то есть On & Off.я пробовал следующий код, но его сбой

crashLog:

Завершение приложения из-за необработанного исключения NSInvalidArgumentException, причина: '- [UISwitch setLeftLabelText:]: нераспознанный селектор отправлен в экземпляр 0x4c65020**

switcher = [[[UISwitch alloc] initWithFrame:CGRectZero] autorelease];
[switcher addTarget:self action:@selector(switchAction:)
forControlEvents:UIControlEventValueChanged];

// swit = [[UISwitch alloc] initWithFrame:CGRectZero];
[switcher setCenter:CGPointMake(160.0f,260.0f)];
[switcher setLeftLabelText: @"Female"];
[switcher setRightLabelText: @"Male"];
[[switcher rightLabel] setFont:[UIFont fontWithName:@"Georgia" size:16.0f]];
[[switcher leftLabel] setFont:[UIFont fontWithName:@"Georgia" size:16.0f]];
[[switcher leftLabel] setTextColor:[UIColor yellowColor]];

cell.accessoryView = switcher;
switcher.tag = indexPath.row;    

Ответы [ 2 ]

5 голосов
/ 23 мая 2011
3 голосов
/ 23 мая 2011

Посмотрите на это: http://osiris.laya.com/projects/rcswitch/ Это позволяет много настроек (включая текст)

...