Arhn - архитектура программирования

XCode 7.2 Как выполнить макет ниже с помощью Auto Layout

Попытка выполнить макет ниже, используя Auto Layout и ограничения настроек.

Желаемый макет

Сам макет состоит из четырех UIView (верхний и нижний занимают всю ширину экрана, два средних рядом друг с другом занимают половину ширины).

Тем не менее, после многих руководств по автоматическому макету и настройке ограничений, самое близкое, что я могу получить к желаемому результату, — это два изображения ниже:

Неверный макет 1

OR

Неверный макет 2

Я играл с ограничениями всех отдельных представлений, пока все оранжевые и красные метки/линии не исчезли, а остались только синие, но я не могу достичь желаемого результата.

Любые идеи, как это можно сделать с помощью Auto Layout и ограничений?


  • Привет, ты добился этого? 03.03.2016
  • Что это за белая полилиния на первом изображении? 03.03.2016
  • Просто пробел в чертеже. Это плохо нарисованное изображение, поскольку оно совершенно не обязательно для передачи сообщения запроса. 03.03.2016

Ответы:


1
  • Для этого макета вам понадобится 5 UIViews.
  • Для первого представления (RGB: 233,132,125) необходимо установить ограничения top, trailing и leading и сделать его высоту 0,3 % от суперпросмотра.
  • Для второго вида вам понадобится главный вид , который может иметь высоту примерно от 60 до 80 и иметь отступ по вертикали от вида сверху и ведущий< /strong> и конечные ограничения.
  • Теперь в этом представлении у вас будет два подпредставления [RGB :220,250,138 and RGB :152,250,253 ] (вы можете использовать UIButtons, UIViews или UILabels, что хотите).
  • Для обоих этих подпредставлений его высота будет равна его родительскому представлению, а ширина будет половина его суперпредставления. , а также по центру по вертикали в суперпредставлении и конечный пробел для X-позиции.
  • А для последнего представления (RGB : 204,135,248) вы должны связать их пробелами сверху, снизу, начальным и конечным.

Я знаю, что это теоретическое описание вас смутит, поэтому посмотрите видео здесь: https://youtu.be/XUh1n7X8ZRY

Вы можете настроить высоту, как вам нужно для ваших представлений.

04.03.2016
  • Я надеялся, что ответ содержит только исходные четыре вида, автоматический макет и их ограничения. 04.03.2016
  • Итак, по видео у вас теперь будет основная идея, верно? Или вам нужна дополнительная демонстрация? 05.03.2016
  • Я понял идею. Спасибо, что нашли время ответить. 06.03.2016
  • Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..


    © 2024 arhn.ru, Arhn - архитектура программирования