В качестве части моего пользовательского интерфейса у меня есть представление горизонтального стека, которое содержит два вертикальных представления стека. Первая вертикаль содержит две метки. Второй вертикаль содержит два моих пользовательских подкласса UIView - назовем их MyUIView.Как получить подкласс UIView для получения свободного места в виде стека
+---------+-------------------+
| Label 1 | ## |
| Label 2 | ## |
+---------+-------------------+
То, что я пытаюсь добиться (в IB, если это возможно), что левая сторона горизонтального стека иметь размеры собственного размера (самый большой из) этикеток, а правая сторона принять все доступную оставшуюся ширину. Это означает, что MyUIViews должны расширяться до этой ширины. Поэтому, независимо от того, насколько широким был экран, у меня были бы «достаточно широкие» ярлыки, а MyUIViews остальное.
Однако, независимо от того, что я стараюсь, как в IB, так и во время выполнения, MyUIViews являются маленькими или невидимыми по ширине.
Я подозреваю, что проблема заключается в том, что мои пользовательские представления не имеют внутреннего содержимого, но я застрял в том, как правильно это решать. Я чувствую, что горизонтальный стек должен быть установлен на «Заполнить пропорциональный», но как я могу сказать, что MyUIViews «идут полностью»?
Я попробовал и реализовать те же требования, как у вас есть, но у меня нет никаких проблем с шириной как вертикальной Stack View. –