Вопросы с тегом «autolayout»

Auto Layout - это основанная на ограничениях описательная система макетов пользовательского интерфейса для OS X и iOS.

4
Как перехватить UIViewAlertForUnsatisfiableConstraints?
Я вижу ошибку в моем журнале отладчика: Will attempt to recover by breaking constraint <NSLayoutConstraint:0x191f0920 H:[MPKnockoutButton:0x17a876b0]-(34)-[MPDetailSlider:0x17a8bc50](LTR)> Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger. The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful. Как мне перехватить этот звонок? Это не …

2
setNeedsLayout против setNeedsUpdateConstraints и layoutIfNeeded против updateConstraintsIfNeeded
Я знаю, что цепочка автоматической разметки состоит в основном из 3 различных процессов. Обновление ограничений макеты просмотров (вот где мы получаем расчет кадров) дисплей Что мне не совсем понятно, так это внутренняя разница между -setNeedsLayoutи -setNeedsUpdateConstraints. Из Apple Docs: setNeedsLayout Вызывайте этот метод в главном потоке вашего приложения, если вы …

16
Ячейки UICollectionView Self Sizing с автоматической разметкой
Я пытаюсь настроить самоконтроль при UICollectionViewCellsработе с Auto Layout, но я не могу заставить ячейки соответствовать размеру контента. У меня возникли проблемы с пониманием того, как размер ячейки обновляется из содержимого содержимого содержимого ячейки. Вот настройки, которые я пробовал: Пользовательский UICollectionViewCellс UITextViewего в contentView. Прокрутка для UITextViewотключена. Горизонтальное ограничение contentView: …

12
Autolayout - внутренний размер UIButton не включает титульные вставки
Если у меня UIButton организован с использованием autolayout, его размер корректно подстраивается под его содержимое. Если я установлю изображение как button.image, внутренний размер снова, кажется, объясняет это. Однако, если я настрою titleEdgeInsetsкнопку, макет не учитывает это и вместо этого усекает заголовок кнопки. Как я могу гарантировать, что внутренняя ширина кнопки …

8
iOS: многострочная UILabel в автоматическом макете
У меня возникли проблемы с попыткой добиться базового поведения макета с помощью Auto Layout. Мой контроллер вида выглядит так в IB: Верхний ярлык - это заголовок, я не знаю, сколько будет строк. Мне нужен заголовок для отображения всех строк текста. Мне также нужны два других ярлыка и маленькое изображение, которое …

18
Как я могу использовать Autolayout для установки ограничений на мой UIScrollview?
Я потратил два дня на то, чтобы опробовать различные решения для подходов Mixed и Pure Autolayout, чтобы достичь того, что было тривиальной настройкой scrollview до autolayout, и теперь это официально - я, должно быть, слишком глуп. Я настраиваю это в основном в раскадровке (ну, это просто так). Итак, вот моя …

4
NSInvalidUnarchiveOperationException: Не удалось создать экземпляр класса с именем NSLayoutConstraint
Я очень новичок в этом. Я шаг за шагом следовал руководству Apple для проекта iPhone «HelloWorld». Я запустил его в симуляторе iPhone 5.0, и он упал: 2012-11-02 14: 46: 06.782 HelloWorld [9880: c07] * Завершение работы приложения из-за необработанного исключения «NSInvalidUnarchiveOperationException», причина: «Не удалось создать экземпляр класса с именем NSLayoutConstraint» …

13
AutoLayout со скрытыми UIViews?
Я чувствую, что это довольно распространенная парадигма для показа / скрытия UIViews, чаще всего UILabels, в зависимости от бизнес-логики. Мой вопрос заключается в том, как лучше всего использовать AutoLayout для ответа на скрытые представления, как если бы их кадр был 0x0. Вот пример динамического списка 1-3 функций. Прямо сейчас у …

15
UITextView, который расширяется до текста с помощью автоматического макета
У меня есть вид, который выложен полностью с использованием автоматического макета программного обеспечения. У меня есть UITextView в середине представления с элементами выше и ниже. Все работает нормально, но я хочу иметь возможность расширять UITextView по мере добавления текста. Это должно подтолкнуть все ниже под ним, поскольку это расширяется. Я …

11
Как настроить точку привязки CALayer, когда используется Auto Layout?
Примечание : с тех пор, как был задан этот вопрос, дела пошли дальше; смотрите здесь для хорошего недавнего обзора. Перед автоматическим размещением можно изменить точку привязки слоя вида, не перемещая вид, сохранив рамку, установив точку привязки и восстановив рамку. В мире автоматической компоновки мы больше не устанавливаем фреймы, но ограничения, …
161 ios  calayer  autolayout 

14
Центрирование представления в его суперпредставлении с использованием языка визуальных форматов
Я только начал изучать AutoLayout для iOS и взглянул на Visual Format Language. Все работает отлично, за исключением одного: я просто не могу получить представление в центре его суперпредставления. Возможно ли это с VFL или мне нужно вручную создать ограничение?

6
Включение автоматической разметки в iOS 6 при сохранении обратной совместимости с iOS 5
Каков наилучший способ воспользоваться преимуществами новых функций автоматической разметки iOS 6, при этом обеспечивая совместимость со старыми устройствами на более ранних версиях iOS?

13
UILabel sizeToFit не работает с autolayout ios6
Как я должен программно настроить (и каким способом) UILabel, высота которого зависит от его текста? Я пытался настроить его, используя комбинацию раскадровки и кода, но безрезультатно. Каждый рекомендует sizeToFitпри настройке lineBreakModeи numberOfLines. Однако, независимо от того , если я ставлю этот код в viewDidLoad:, viewDidAppear:или viewDidLayoutSubviewsя не могу получить его …
152 ios  ios6  uilabel  autolayout 

20
reloadData () из UITableView с динамической высотой ячеек вызывает резкую прокрутку
Я чувствую, что это может быть обычная проблема, и мне было интересно, есть ли какое-то общее решение. По сути, мой UITableView имеет динамическую высоту ячеек для каждой ячейки. Если я не нахожусь в верхней части UITableView и я tableView.reloadData(), прокрутка вверх становится прерывистой. Я считаю, что это связано с тем, …

4
Как изменить суперпредставление, чтобы оно соответствовало всем подпредставлениям с autolayout?
Мое понимание autolayout состоит в том, что он принимает размер суперпредставления и базируется на ограничениях и внутренних размерах, которые он вычисляет позиции подпредставлений. Есть ли способ обратить этот процесс вспять? Я хочу изменить размер суперпредставления на основе ограничений и внутренних размеров. Какой самый простой способ достичь этого? У меня есть …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.