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

109
Что происходит с ограничениями при удалении представления

У меня простой вопрос, но я не смог найти никакой информации в документации. Что происходит с ограничениями макета, когда представление удаляется из иерархии представлений (или перемещается в другое представление)? Например, у нас есть контейнер Cс подпредставлениями Aи B. Контейнер Cимеет...

108
Как я могу получить текущую ширину и высоту представления при использовании ограничений автоматического размещения?

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

104
Когда я могу активировать / деактивировать ограничения макета?

Я установил несколько наборов ограничений в IB, и я хотел бы программно переключаться между ними в зависимости от некоторого состояния. Есть constraintsAколлекция розеток, все из которых помечены как установленные из IB, и constraintsBколлекция розеток, все из которых удалены в IB. Я могу...

104
Проблема с ограничениями автоматического макета на iOS7 в UITableViewCell

Я программно использую ограничения автоматической компоновки для компоновки своих пользовательских ячеек UITableView, и я правильно определяю размеры ячеек в tableView:heightForRowAtIndexPath: Это работает просто отлично на iOS6 и делает взгляд штраф в iOS7 , а также НО, когда я запускаю приложение...

104
Могу ли я отключить автоматическое размещение для определенного подвида во время выполнения?

У меня есть представление, фрейм которого нужно манипулировать программно - это своего рода представление документа, которое оборачивается его содержимым, которое затем прокручивается и масштабируется вокруг супервизора, манипулируя источником кадра. Autolayout борется с этим во время выполнения....

103
Как программно обновить ограничение постоянной высоты UIView?

У меня есть, UIViewи я установил ограничения с помощью Xcode Interface Builder. Теперь мне нужно программно обновить эту UIView'sконстанту высоты. Есть такая функция myUIView.updateConstraints(), но я не знаю, как ее использовать....

102
Проблемы с макетом после обновления до Xcode 8

Вот до и после одного из моих экранов после того, как я обновился до Xcode 8. Все, что я сделал, - это открыл свой main.storyboard, и оттуда я создал и запустил свое приложение на своем телефоне. В моем контроле версий я вижу, что Xcode вносит много изменений в мой main.storyboard только после...

100
Используйте Storyboard, чтобы замаскировать UIView и придать закругленные углы?

Многие вопросы, подобные этому, объясняют, как программно создать маску и предоставить скругленные углы для UIView. Есть ли способ сделать все это в Storyboard? Просто спрашиваю, потому что кажется, что создание закругленных углов в Storyboard позволяет более четко разграничить представление и...

97
Можно ли использовать AutoLayout с tableHeaderView UITableView?

Поскольку я обнаружил, AutoLayoutчто использую его везде, теперь я пытаюсь использовать его с tableHeaderView. Я сделал subclassиз UIViewдобавленных все (этикеток и т.д. ...) Я хотел с их ограничениями, то я добавил это CustomViewк UITableView' tableHeaderView. Все работает отлично , за...

97
UIStackView «Невозможно одновременно удовлетворить ограничения» для «сжатых» скрытых представлений

Когда мои «строки» UIStackView сжаты, они выдают AutoLayoutпредупреждения. Тем не менее, они отображаются нормально, и ничего плохого, кроме этих видов журналов: Невозможно одновременно удовлетворить ограничения. Возможно, по крайней мере одно из ограничений в следующем списке вам не нужно....

95
Начиная с Xcode 8 и iOS10 размеры представлений в viewDidLayoutSubviews неверны.

Похоже, что с Xcode 8 viewDidLoadвсе подвиды контроллера представления имеют одинаковый размер 1000x1000. Странно, но хорошо, viewDidLoadникогда не было лучшего места для правильного размера просмотров. Но viewDidLayoutSubviewsесть! В моем текущем проекте я пытаюсь напечатать размер кнопки: -...

93
iOS Autolayout: две кнопки одинаковой ширины, расположенные рядом

В настоящее время у меня проблемы с AutoLayout. Я использую конструктор интерфейса и пытаюсь расположить две кнопки одинаковой ширины рядом, как показано на следующем изображении. Из следующего изображения предварительного просмотра мой titleImage был правильно ограничен и отображается правильно,...

93
Ограничение «Ширина равна высоте» в Интерфейсном Разработчике

Я не могу найти способ создать ограничение «квадрат», означающее «ширина равна высоте» в Интерфейсном Разработчике. Думаю, можно программно добавить такое ограничение. Что я могу сделать в IB? Может я просто этого не вижу? Это кажется банальным, но я не могу его найти....

87
Удалите все ограничения, влияющие на UIView

У меня есть UIView, который размещается на экране с помощью нескольких ограничений. Некоторые из ограничений принадлежат супервизору, другие принадлежат другим предкам (например, возможно, свойство представления UIViewController). Я хочу удалить все эти старые ограничения и поместить их в новое...

86
Как установить высоту tableHeaderView (UITableView) с помощью автозапуска?

Я бился головой об стену этим последние 3 или 4 часа и, кажется, не могу этого понять. У меня есть UIViewController с полноэкранным UITableView внутри него (на экране есть кое-что другое, поэтому я не могу использовать UITableViewController), и я хочу, чтобы мой tableHeaderView изменял размер с...

86
Что такое «Варианты черт» в Xcode 8?

Я использую классы AutoLayout и Size, но с выпуском iOS 10 и нового Xcode 8.0 появилась одна новая опция Vary for Traits. Является ли это заменой Size Classe на разную ширину и высоту устройств. При установке widthфлажка отображается varying 14 compact width devices. При установке heightфлажка...

86
Как изменить приоритет ограничений во время выполнения

У меня есть представление с динамической высотой, и я пытаюсь изменить этот приоритет высоты представления во время выполнения. Вот моя часть кода; if (index == 0) { surveyViewHeightConstraint.constant = 0; surveyViewHeightConstraint.priority = 1000; } else if (index == 1) {...

85
Как программно установить ограничения соотношения сторон в iOS?

Я использовал автоматический макет для своих контроллеров представления. Я установил позиции V и H в ограничениях, но я хочу знать, как я могу увеличить размер кнопки, когда он меняется на 5s, 6 и 6 Plus. Вот так я добавил ограничения для кнопки входа в систему: NSArray...

84
Программное добавление ограничений CenterX / CenterY

У меня есть UITableViewController, который не отображает никаких разделов, если нечего показывать. Я добавил метку, чтобы указать пользователю, что с этим кодом нечего отображать: label = UILabel(frame: CGRectMake(20, 20, 250, 100)) label.text = "Nothing to show" self.tableView.addSubview(label)...

84
Программное создание ограничений макета

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