2016-09-05 5 views
1

Я новичок iOS, работающий в настоящее время в небольшой компании. Я начал разрабатывать iOS всего несколько месяцев назад, и я знаю, как работать с Swift и AutoLayout. У меня немного ситуация, так как мой босс попросил меня сделать сложное прокручиваемое представление, которое содержит в себе другие типы просмотров.ScrollView с несколькими видами iOS Autolayout

Я сделал эскиз с использованием каркаса, который доступен здесь: https://wireframe.cc/MU0PC6, и я также останусь на экране печати. Поэтому мой вопрос: возможно ли это с помощью AutoLayout и Swift? Если это возможно, пожалуйста, помогите мне сделать это? Если нет, можете ли вы указать на хороший учебник, который может помочь мне сделать это, используя наконечники?

Благодарим вас, и извините за свои знания английского и новичка.

Вот скриншот Scrollview with multiple views

+2

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

+0

Я не вижу проблемы. Это просто проблема с реализацией? Или вы столкнулись с некоторыми ошибками? –

+0

Я попытался сделать scrollview и поместить в него представление, но он выбрасывает его в середине экрана, даже если я ограничил его сверху. все ограничения красные – raulbag1996

ответ

0

Для создания сложных прокрутки макетов с различными элементами и секциями следует использовать UICollectionView.

Вы можете прочитать в него здесь: UICollectionView Tutorial

Все различные части макета будет отдельные UICollectionviewCells, и вы можете контролировать их размер через UICollectionViewDelegateFlowLayout.

Вы также можете создать его, используя только UIScrollView и AutoLayout, но подход UICollectionView позволяет сэкономить много головных болей, а при разработке для iOS UICollectionView является одним из самых важных компонентов пользовательского интерфейса.

+0

хорошо спасибо, я попробую это. – raulbag1996

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