Публикации по теме 'autolayout'


Почему каждый разработчик iOS должен знать об авторазметке iOS?
Почему каждый разработчик iOS должен знать об автомакете iOS? Автомакет в раскадровке мощнее, чем вы думаете. Как только вы поймете его силу, вы полюбите его. Что такое автомакет? Autolayout — это система, в которой вы определяете правило (называемое ограничением) относительно положения любого представления или его размера. Правило может быть примерно таким - button.top = superview.center + константа or button.leading = другая кнопка.leading + константа or view.height =..

Вопросы по теме 'autolayout'

Одни и те же ограничения Auto Layout ведут себя по-разному в книжной и альбомной ориентации
Я копался в новой функции iOS 6.0 Auto Layout, я создал пример приложения, которое имеет один контроллер представления и два UIView в качестве подпредставления. Я предоставил следующие ограничения: Когда я запускаю следующее приложение в...
2453 просмотров
schedule 31.08.2022

Построитель интерфейса Xcode с автоматическим расположением вертикального интервала
Когда я выбираю два компонента в построителе интерфейса и указываю между ними ограничение автоматического размещения по вертикали, как мне контролировать, является ли это верхним пространством от одного до другого или нижним пространством? Это...
1109 просмотров
schedule 03.11.2022

Использование Auto Layout для одинакового изменения пробелов при изменении размера
Если у меня есть представление в моем приложении с 3 подвидами (в качестве примера) со следующим интервалом между ними: ТОП - 40 баллов - ПОДВИД 1 - 60 баллов - ПОДВИД 2 - 80 баллов - ПОДВИД 3 - 80 баллов - НИЗ Я понимаю, как я могу использовать...
4300 просмотров
schedule 28.01.2024

Медленное время загрузки UIViewController (медленное предупреждение ClientState)
Поскольку я преобразовал старое приложение в iOS 6, я начал получать следующее сообщение в своей консоли. WARNING: Slow defaults access for key ClientState took 0.023656 seconds, tolerance is 0.020000 Помимо обновления моего кода с iOS 5 до...
2571 просмотров
schedule 18.08.2022

Использование Auto Layout для позиционирования NSWindow
Можно ли использовать Auto Layout для размещения окна на экране? Я хотел бы установить ограничения для позиционирования окна относительно NSStatusItem. Я бы хотел, чтобы окно располагалось по центру под NSStatusItem, но при этом не было частично...
592 просмотров
schedule 31.10.2022

Фиксированная ширина просмотра для книжной и альбомной ориентации с раскадровкой и автоматическим макетом?
Я работаю над этим приложением для iPad и думаю об использовании автоматического макета, чтобы облегчить себе жизнь. Я создал этот элемент управления боковой панелью, который позволяет пользователям переходить на другую страницу (точно так же, как...
880 просмотров
schedule 30.12.2023

Ошибка автоматического макета
У меня была проблема, аналогичная этому плакату . . И я воспользовался предложением jrturton перенести код настройки кнопок в viewDidLayoutSubviews . Он работал хорошо, пока я не получил эту ошибку: «NSInternalInconsistencyException»,...
7010 просмотров
schedule 17.12.2023

Используйте автомакет, чтобы настроить динамический UIView в соответствии с представлением контейнера.
У меня есть UIView в IB, в котором есть другой UIView, который я использую в качестве представления контейнера. В коде я создаю три разных вида, а затем анимирую соответствующий вид в виде контейнера в зависимости от состояния приложения. Только...
67856 просмотров
schedule 31.08.2022

Равномерное размещение нескольких строк произвольного количества элементов с использованием NSLayoutConstraints
У меня есть вопрос об использовании ограничений макета для следующего сценария. Все в коде (никаких перьев и раскадровок). Я хочу создать представление, содержащее произвольное количество строк элементов. Каждая строка содержит произвольное...
1091 просмотров

iOS Autolayout Вертикально равное пространство для заполнения родительского вида
У меня есть контроллер представления с 12 UITextField s. Он очень хорошо подходит для 3,5-дюймового дисплея. Мне нужно установить его для iPhone 5 (4-дюймовый дисплей) таким образом, чтобы все UITextField покрывали все UIView , добавляя...
24467 просмотров
schedule 11.11.2022

Центрируйте два вида по вертикали, используя NSLayoutConstraint
Представьте себе следующий сценарий. У вас есть UIImageView и UIButton. Первый 300х360, второй 210х70. imageview содержит изображение каталога, button говорит "открыть каталог". Я хотел бы разместить элементы в главном представлении в...
20937 просмотров
schedule 13.01.2024

Заголовки Autolayout и Tableview
Я пытаюсь воссоздать viewForHeaderInSection по умолчанию только с кнопкой в ​​каждом заголовке, используя автомакет. Суть моего макета: @"|-[titleLabel]-4-[refreshButton(==22)]" Это прекрасно работает как в портретной, так и в альбомной...
330 просмотров
schedule 17.07.2022

Как расположить дочернее представление относительно размера представления?
Я хочу, чтобы мой дочерний вид был на 25% больше размера суперпредставления сверху. NSLayoutConstraint *topPositionConstraint = [NSLayoutConstraint constraintWithItem:_containerView...
3714 просмотров
schedule 05.12.2023

Автомакет с поведением UILabel необъясним
У меня есть очень простая программа, в которой я пытаюсь понять, как работает авторазметка. Это моя раскадровка: Параметр ориентации TableViewController является "предполагаемым". Параметр numberOfLines был установлен на 0. Предполагается,...
847 просмотров
schedule 20.01.2024

как горизонтально выровнять 3 подвида UIView с визуальным форматом NSLayoutConstraint
У меня есть следующая установка: UIView с размером (40,40) 3 подвида этого вида, каждый с фреймами (0,0,40,40) Теперь я хотел бы, чтобы в этой настройке всегда сохранялось следующее ограничение: H:|-10-[v1]-10-[v2]-10-[v3]-10-| Что...
1531 просмотров
schedule 07.11.2022

Представление iOS7 с автомакетом для выравнивания над TabBar
Я знаю, я знаю... Еще один вопрос по iOS7. У меня есть представление в UINavigationController, которое добавляется в TabBarController. В iOS6 я использовал ограничение по вертикали «нижнее пространство для суперпросмотра, по умолчанию», что дало бы...
8937 просмотров

автоматическая компоновка в Xcode 5 ios 7. Как создать приложение, которое работает как на iphone 4, так и на iphone 5
У меня есть устройство iphone 4, и у меня нет прямого доступа к iphone 5. Я использую симулятор для проверки. Я уже протестировал свое приложение на iphone 4 и его симуляторе, и оно выглядит нормально. Когда я запускаю приложение на экранах iphone 5...
807 просмотров
schedule 09.12.2023

Xcode 5 Auto Layout — встроенные таблицы
У меня есть UIScrollView с несколькими встроенными в него UITableView . Я хочу, чтобы каждая таблица увеличивала свою высоту настолько, насколько это необходимо для отображения всех ее ячеек. Рамка прокрутки занимает весь экран, поэтому ее...
323 просмотров
schedule 15.08.2022

Как с динамическим типом в iOS 7 учитывать более сложные проблемы макета, такие как расстояние между метками/представлениями?
Я обновляю свое приложение для поддержки динамического типа в iOS 7. Было относительно легко настроить размер текста в зависимости от настройки системы, но поскольку я использую его в контексте UITableView и ячеек с несколькими UILabels в меня...
1079 просмотров
schedule 05.11.2022

Алгоритм IOS, стоящий за ограничением и автоматическим макетом
Я пытаюсь перепроектировать функцию layoutSubviews в IOS, где она вычисляет автоматические размеры и ограничения. Обычно, если мы создаем ограничения в заказах: A зависит (ограничено) B, B зависит от C, и C был инициирован с фиксированным фреймом,...
1376 просмотров