Nano Hash - криптовалюты, майнинг, программирование

Как использовать классы размеров в xcode6

Пожалуйста, есть ли кто-нибудь, кто может помочь мне понять, как использовать классы размеров в Xcode6? Проектирую первый раз звонилку. Я устанавливаю разные ограничения, и у меня нет сообщения об ошибке, и на всех экранах (Iphone3-4-6-6+) у меня хорошо выровнены клавиши, но я вижу клавиши одинакового размера на всех экранах (это не очень хорошо для меня , потому что мне нужны они больше в Iphone6 ​​и 6+). Как я могу увидеть правильный размер и правильное положение объекта, например ключа, в этом случае? Я поставил галочки в правой панели «Использовать классы размеров» и «использовать автомакет», и понял, что мне приходится работать в разных дополнительных экранах, которые я могу выбрать внизу рабочей области (любой-любой, компактный-любой , и т.д..) но я не понял, что делать после выбора экрана (пример компакт-любой).


Ответы:


1

Привет, в соответствии с вашим вопросом, что вам нужно делать, когда у вас есть класс размера Any-Any, задающий ограничения, которые должны быть общими для всех представлений (в вашем случае ключей).

например : Если вы хотите, чтобы ваш вид оставался такой же высоты и ширины, вам нужно установить эти ограничения в Any-Any, а при переходе на класс размера Custom-Any вам просто нужно указать ограничения, связанные с начальным и конечным.

В Any-Any вам просто нужно указать ширину Equally, соотношение сторон и горизонтальное и вертикальное расстояние между представлениями.

Ограничения, выделенные на изображении ниже, установлены в классе Any-Any Size.

Эти ограничения применяются только ко всем iPhone и iPad как в портретном, так и в ландшафтном режиме.

введите здесь описание изображения


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

Ограничения, выбранные на изображении ниже, установлены в классе Custom-Any Size.

Эти ограничения применяются только ко всем iPhone в портретном и альбомном режимах и не применяются к iPad.

введите здесь описание изображения


Результат

введите здесь описание изображения

Здесь я не применил нижние ограничения к представлениям. но вы можете установить, если у вас есть больше элементов управления.

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

https://stackoverflow.com/a/27471120/4101371

Вы можете ссылаться на приведенные ниже ссылки, в которых есть хорошее объяснение автоматического макета с использованием класса размера.

http://mathewsanders.com/designing-adaptive-layouts-for-iphone-6-plus/

http://mobileoop.com/how-to-use-auto-layout-in-xcode-6-for-ios-7-and-8-development

Надеюсь, он будет полезен в решении вашего вопроса.

08.03.2015
  • Хотя эта ссылка может ответить на вопрос, лучше включить сюда основные части ответа и предоставить ссылку для справки. Ответы, содержащие только ссылки, могут стать недействительными, если связанная страница изменится. 08.03.2015
  • @Kenster Я добавил больше контента в соответствии с вашим ценным предложением. Но если решение уже есть, то лучше дать ссылку. 08.03.2015
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

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

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..