Для начала, вот макет макета, который я пытаюсь выполнить в Swift. Проблема с ограничениями UIView
Так вот проблема. Обратите внимание, что во втором изображении переполнение зеленого UIView превышает высоту TableViewCell.
В моем классе Main TableViewController я определил каждую ячейку высотой 120 пикселей, а зеленый UIView 10 пикселей меньше высоты ячейки с 10 пикселями сверху как разделитель между последующими ячейками.
Cell определение высоты:
var itemHeight = [CGFloat](count: 2, repeatedValue: 120.0)
UIView ограничения:
foregroundView.topAnchor.constraintEqualToAnchor(foregroundView.superview?.topAnchor, constant: 10).active = true
foregroundView.leftAnchor.constraintEqualToAnchor(foregroundView.superview?.leftAnchor, constant: 20).active = true
foregroundView.widthAnchor.constraintEqualToAnchor(foregroundView.superview?.widthAnchor, constant: -40).active = true
foregroundView.heightAnchor.constraintEqualToConstant(110).active = true
Любые идеи о том, что может быть причиной переполнения UIView? Спасибо заранее!
Пожалуйста, дайте мне знать, если вы хотели бы видеть код в контексте :)
Почему вы не используете Autolayout для создания ячеек? – Harsh
Я мог бы быть, но я хотел бы знать, что стоит за этой проблемой с существующим кодом :) – BlackDeveraux
Можете ли вы также поделиться кодом, в котором вы добавляете представление переднего плана, а другим вопросом будет тот, в каком методе вы добавляете ограничения? – Harsh