У меня есть UITableView
с UITableViewCells
, которые содержат UITextfield
, но когда я тестирую его на других устройствах, у него нет ограничений. Я хочу, чтобы он держался справа от UITableViewCell
, как я могу добавить это программно?Ограничения UITextfield в UITableViewCell
nameField.translatesAutoresizingMaskIntoConstraints = NO;
NSLayoutConstraint *constraint2 = [NSLayoutConstraint constraintWithItem:nameField attribute:NSLayoutAttributeRight relatedBy:NSLayoutRelationEqual toItem:cell attribute:NSLayoutAttributeRight multiplier:1.0 constant:0];
[nameField addConstraint:constraint2];
[cell.contentView addSubview:nameField];
Это не работает ... Я использую AutoLayout –
1), чтобы ожидать от программных ограничений работы, вы должны хотя бы попытаться их добавить. Это не очевидно из вашего кода, как вы это сделали. 2) если на «других» устройствах у вас нет каких-либо ограничений, на каких устройствах вы работаете? – slxl
Я не добавил никаких ограничений программно, так как не знаю, как я буду продолжать делать это с моей конфигурацией здесь. –