Вы можете встроить метку и горизонтальный StackView в другое горизонтальное представление стека. Затем вам нужно будет установить для параметра Dynami c width Label Content Compression Resistance Priority (вы можете найти это свойство в нижней части инспектора размера), чтобы оно было меньше, чтобы оно уменьшалось.
Затем в контейнере StackView (тот, который содержит все представления) вам нужно будет установить ограничения на верхний, нижний, ведущий к 0 в супервизор, а конечный должен быть больше или равен 0, чтобы он не занимал все пространство супервизора, но в то же время не смещался, если контент слишком широкий.
Надеюсь, это достаточно ясно!