У меня есть два UIView
сгруппированных по вертикали, и родительский вид, заключающий их так:
Представление B является горизонтальным стекомвид, я могу добавить к нему дочерние представления динамически с помощью кода. То, что я хочу, это:
- Когда ширина представления B изменяется, ширина родительского просмотра изменяется вместе с ним.
- Просмотр ширины изменяется вместе с родителем и перерисовывается, чтобы соответствовать новому размеру.
Я добавил ограничения для представления A и представления B, чтобы их начальное и конечное направление были такими же, как родительское представление. Я думал, что когда представление B увеличивается, оно будет «толкать» родительское представление так же широко, как и оно само, а родительское представление будет «растягивать» представление A на ту же ширину.
Но получается, что с представления Aимеет начальную ширину, ширина родительского вида ограничена этим, а ширина представления B ограничена той же шириной. Представление B не увеличивается, но вместо этого его сжимают.
Как сделать так, чтобы представление B определяло ширину других представлений? Я надеюсь использовать ограничения, а не устанавливать кадры каждый раз, когда изменяется размер представления.