Чтобы визуализировать ваш вид (обычно прямоугольная форма angular), системе необходимо знать ширину и высоту для этого вида. Наряду с этим также необходимо знать, где вы хотите расположить этот вид / прямоугольник на экране.
Термин «Вертикально в контейнере» означает, что система будет позиционировать вид в вертикальном центре экрана, как итак -
Вертикально по центру экрана
Термин "горизонтально в контейнере" означает, что система будет располагать вид в горизонтальном центре экрана следующим образом -
Горизонтальное центрирование на экране
Очевидно, что, когда установлены оба эти ограничения, система будет позиционировать вид горизонтально и вертикально по центру, например: *
Горизонтальное и вертикальное центрированное представление
Когда вы удаляете ограничение «горизонтально в контейнере», система не имеет представления, где расположить представление горизонтально, и, следовательно, вы получаете эту ошибку. И хотя он имеет ширину, он будет показывать красную линию поперек оси X (не совсем ширину). Это подсказка для вас, чтобы добавить горизонтальное ограничение. Чтобы решить эту проблему, вы можете либо -
- отцентрировать представление по горизонтали (что вы делали изначально)
- указать начальные и конечные ограничения
- указать левое и правое ограничения
Аналогичным образом, когда вы удаляете ограничение «вертикально в контейнере», система не знает, где разместить представление вертикально. Чтобы решить эту проблему, вы можете -
- центрировать вид по вертикали (что вы делали изначально)
- указать верхнее и нижнее ограничения
Я надеюсь, что это помогает.