У меня есть UITableViewCell
вот так.Изменение вида при удалении вида с использованием автоматического макета
Всех необходимые ограничения установлены правильно и клетка изменяет себя без проблем при изменении содержимого в прошивке 8, а также.
Я должен скрыть Ярлык 3 в определенных условиях. Когда это произойдет, мне нужно переместить ярлык 2 и кнопку ближе, как показано ниже.
Я попытался добавить дополнительный вертикальный промежуток ограничение от этикетки 2 с кнопкой и установить его отношение к меньше или равно.
И в методе cellForRowAtIndexPath
я удалить метку 3 и обновляет макет.
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier(InfoCell.identifier(), forIndexPath: indexPath) as InfoCell
cell.label3.removeFromSuperview()
cell.layoutIfNeeded()
return cell
}
Но как вы можете видеть расстояние между этикетки 2 и кнопка все еще там.
Есть ли еще какие-либо ограничения, которые мне нужно установить или изменить любые настройки для существующих ограничений, чтобы заставить это работать?
Эй, если ответ был неясным или не помог решить вашу проблему, можете ли вы прокомментировать или отметить его как принятый, если он это сделал? Благодарю. –