Итак, у меня есть UITableView , и все его ячейки визуализируются с помощью UITableViewCellStyleValue1 .
Этот стиль отлично работает для меня в ячейке .indentationLevel
Теперь внутри ячеек мне нужно отобразить UISwitch вместо detailTextLabel .Я начал работать на cellForRowAtIndexPath и вот мой код.
UISwitch *switchField = [[UISwitch alloc] init];
switchField.frame = CGRectMake(tableView.bounds.size.width - 194, 8, 94, 27);
switchField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
switchField.contentHorizontalAlignment = UIControlContentHorizontalAlignmentRight;
[cell.contentView addSubview:switchField];
Сначала он прекрасно работает, но всякий раз, когда я поворачиваю устройство, границы коммутатора остаются неизменными.Я подумал, что добавив UIView к cell.contentView , потребуется выравнивание, когда это необходимо.
Чего мне не хватает и больше всего чего мне следуетделать для того, чтобы добиться того, чего я хочу?
Спасибо.