Новый IOS5 UISwitch не выглядит отключенным в UITableViewCell

Я помещаю UISwitch es в UITableViewCell s и Я пытаюсь сначала отключить его:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    ...
    self.switch = [[UISwitch alloc] init];
    self.switch.enabled = NO;
    cell.accessoryView = self.switch;
    ...
}

В версиях IOS до IOS5 переключатель (старый вид) отключен и также выглядит отключенным (затемненным), когда появляется представление.

В IOS5 (новый) переключатель отключен нормально, я не могу его щелкнуть, но на данном этапе он не выглядит отключенным. У него такая же яркость, как у включенного переключателя.

Если я включу и снова отключу его позже в коде (НЕ в обратном вызове cellForRowAtIndexPath: ), он будет выглядеть отключенным (затемненным).

Я что-то делаю не так или это ошибка IOS5?

6
задан Hot Licks 23 November 2011 в 17:43
поделиться