2017-02-13 6 views
0

Я пытаюсь выполнить то, что приложение Imgur выполнило в одном из своих UICollectionViewCells в своем представлении. Смотрите ниже:UICollectionViewCell sizeForRowAtIndexPath и Two Views бок о бок

enter image description here

Я хочу 1 UICollectionViewCell но вместо 3 секции взглядов внутри клетки, я просто хочу два (комментарии и сообщения).

Для моего UICollectionView я изменяю размер ячейки во время выполнения, чтобы сделать ее подходящей почти для всего экрана минус немного ради края, потому что я хочу сделать вид карты, такой как Imgur.

Я следовал этому StackOverflow пост, чтобы получить 2 просмотры бок о бок: iOS Autolayout: two buttons of equal width, side by side

, и я могу получить 2 просмотры бок о бок равной ширины. Вот как они выглядят в раскадровке:

enter image description here но когда я запускаю приложение, мои взгляды растягиваются из-за авторезистировки. Смотрите ниже:

enter image description here

Как я могу получить вид на оба одинаковой ширины и имеют равные промежутки между ними, до и после взглядов?

+0

Там имеют равные промежутки и одинаковую ширину и высота тоже. Так что еще вы хотите? –

+0

Да, они имеют одинаковое расстояние, ширину и высоту, но ширина - неправильная ширина. Обратите внимание на разницу между моими верхними и нижними изображениями. Верхняя часть имеет квадратные серые виды, а нижняя имеет прямоугольные серые виды, что указывает на растяжение видов. Я не хочу этого. –

+0

Да, вы правы. Так вы попробовали 'UICollectionViewDelegateFlowLayout' в качестве решения.? Это лучше, если вы можете показать мне ваш образ раскадровки этого макета. –

ответ

1

Вы можете использовать UIStackView. Он обеспечивает простой способ выложить серию представлений по горизонтали или по вертикали.

Выберите два вида и нажмите на новую кнопку Stack на панели Auto Layout в правом нижнем углу раскадровки холста:

enter image description here

Подари ограничения на ваш взгляд стека сверху, слева, справа и снизу. Затем сделайте ваш Attributes Inspector из представления стека, как это:

enter image description here

NB. Если вы хотите узнать больше о Stack View, следовать этот фантастический учебник в Ray Wenderlich: https://www.raywenderlich.com/114552/uistackview-tutorial-introducing-stack-views

Поверьте большинство сложностей, связанных с Autolayout станет тривиальным, как только вы узнали Stack View

+0

Ничего себе, спасибо. Я уже могу сказать, что это действительно поможет! –

 Смежные вопросы

  • Нет связанных вопросов^_^