UIStackView с классом размера

Я посмотрел на UIStackView и не понимаю, как его можно использовать с классом изменения размера. Я хотел бы иметь imageView и textView внутри stackView в вертикальном (портретном) режиме. Хотелось бы тоже самое, но в горизонтальном (ландшафтном) режиме.

Я могу обнаружить вращение и изменить ориентацию стека. Это правильно?


person Cristiano Alves    schedule 11.09.2015    source источник
comment
вы смотрели и не пробовали?   -  person Teja Nandamuri    schedule 11.09.2015
comment
Я пытался, и у меня был успех. Но я хочу знать, как лучше.   -  person Cristiano Alves    schedule 13.09.2015
comment
Нет, это так не работает. Вам не нужно обнаруживать какое-либо вращение. Вам просто нужно правильно настроить*/*ограничить ваши UIStackViews (или другие представления). Если у вас есть конкретная ситуация, я могу вам помочь   -  person William Kinaan    schedule 15.09.2015
comment
Вы используете раскадровку или код для настройки представления стека?   -  person Fogmeister    schedule 15.09.2015
comment
Раскадровка. У меня нет конкретной ситуации! спасибо   -  person Cristiano Alves    schedule 16.09.2015


Ответы (1)


Лучший способ изменить представление стека между портретным и ландшафтным режимами с помощью классов размера:

  1. Выберите представление стека в раскадровке и посмотрите на инспектор атрибутов: введите здесь описание изображения
  2. Нажмите кнопку «плюс» рядом с атрибутом, который вы хотите изменить в альбомной ориентации, и выберите любую ширину и компактную высоту: введите здесь описание изображения
  3. Наконец, установите атрибут для того, что вы хотите, например, при повороте устройства: введите здесь описание изображения

Надеюсь, что это ответ на ваш вопрос. Ваше здоровье!

person Rob Norback    schedule 17.09.2015
comment
Спасибо, Роб, ты действительно помог. В конце этого руководства (raywenderlich.com/114552/) Это тоже объясняет. - person Cristiano Alves; 17.09.2015