Описание тега nslayoutconstraint

NSLayoutConstraint - это ограничение, определяющее отношения между двумя объектами пользовательского интерфейса, которым должна удовлетворять система компоновки на основе ограничений. Доступно в iOS 6.0 и новее в UIKit и доступно в OS X v10.7 и новее в AppKit.
2 ответа

Текст не будет отображаться с добавленными ограничениями

Итак, вот мой текущий код для viewdidload и func view установки override func viewDidLoad() { super.viewDidLoad() view.addSubview(bearImageView) view.addSubview(descriptionText) view.addSubview(startButton) setupView() } @objc private func start() {…
27 сен '17 в 19:57
1 ответ

Как управлять ограничениями подвижных видов в iOS?

У меня есть набор кнопок, которые я анимирую в режиме "развернуть-свернуть", больше похоже на действие открытия и закрытия ящика. Я просто изменяю положение X этих кнопок для достижения этой цели, и она отлично работает. При разработке этого макета …
02 апр '18 в 06:30
1 ответ

Изменение ограничения ширины вызывает конфликты

У меня есть интерфейс, настроенный с ограничениями, со строкой меню, представлением коллекции, сопровождаемым меткой, и наконец представлением таблицы. Я пытаюсь изменить ширину представления коллекции через выход к ограничению ширины. Однако, когда…
1 ответ

Добавить ограничения программно в ViewControllerCells

Создание меню "Карточный стиль" с CollectionViewCells, и мне нужно, чтобы ячейки имели одинаковое пространство между |------| в любом размере экрана. Я смог добраться до этой точки: addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "H:…
07 дек '16 в 18:52
1 ответ

IBDesignable рендеринг NSLayoutConstraint подкласс

Я разработал DeviceLayout Библиотека введите описание ссылки здесь эта библиотека обеспечивает DeviceLayoutConstraint установить постоянную AutoLayout для размера устройства import UIKit import Device class DeviceLayoutConstraint: NSLayoutConstraint…
3 ответа

Как программно установить UILabel только ширину и высоту и ограничения

Я хочу создать UILabel программно с высотой, шириной, а затем я хочу добавить к нему ограничения также программно для позиционирования UILabel. Обновить: Я хочу создать такой интерфейс: Как создать этот интерфейс Все программно Код для создания одно…
15 июл '15 в 11:10
3 ответа

iOS AutoLayout - когда он запускается?

У меня есть файл XIB, где я определяю ограничения во время разработки. В дополнение к элементам управления с ограничениями у меня также есть элементы управления, которые не имеют ограничений в XIB, которые я хочу позиционировать программно во время …
21 мар '14 в 20:39
2 ответа

Что происходит при многократном присоединении абсолютно одинаковых NSLayoutConstraints к одному и тому же UIView?

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

topLayoutGuide перемещается после нажатия контроллера навигации

У меня есть простая иерархия контроллера представления, где один контроллер представления показан с использованием UINavigationController. В viewDidLoad он устанавливает свои взгляды с ограничениями. Перед тем, как вид полностью виден (во время аним…
22 окт '16 в 20:48
2 ответа

Как мне сделать UIScrollView вписаться в родительский фрейм в NSLayoutConstraint?

Я создал UIScrollView в XIB-файле, есть некоторые подпредставления и ограничения в нем. Тогда добавьте это к представлению прагматично. NSArray *arr = [[NSBundle mainBundle] loadNibNamed:@"View" owner:self options:nil]; self.scrollView = arr[0]; [se…
15 дек '15 в 08:47
1 ответ

Активация и деактивация ограничений без обновления рамки просмотра

У меня есть подпредставление, которое содержит метку и кнопку, однако кнопка не всегда нужна. Если требуется кнопка, метка должна отображаться вверху, а кнопка внизу экрана. Если кнопка не нужна, метка должна отображаться в середине представления. Д…
09 июл '18 в 20:06
1 ответ

"Невозможно одновременно удовлетворить ограничения" с синей полосой "Персональная точка доступа"

Я получаю следующее предупреждение только тогда, когда я запускаю свое приложение и у меня включена личная горячая точка, и поэтому в верхней части экрана отображается синяя полоса личная горячая точка. Есть ли способ исправить это? 2016-05-19 09:07…
2 ответа

Программная установка автоматических ограничений макета для подпредставлений UIView

Ниже я включил код для вас, чтобы оформить заказ. Я пытаюсь взять обычай UIView и добавьте к нему еще одно пользовательское подпредставление. Это подпредставление должно быть ограничено родительским представлением таким образом, чтобы оно по существ…
04 апр '17 в 20:22
0 ответов

Создайте UIViews, которые изменяют размер на основе расположения заголовка UITableView или последней ячейки таблицы

У меня есть UITableView внутри UIViewController. Я хочу разместить два UIViews позади этого UITableView. Тот, который изменит свой размер, чтобы занять все доступное пространство между вершиной UITableView и вершиной первого заголовка раздела. И тог…
3 ответа

Программно создает ограничение "расстояние до ближайшего соседа"

Часть экрана, которую я строю, включает в себя раздел с n Просмотры. Я генерирую эти представления на лету в коде - они просты UIView подклассы. Я использую ограничения AutoLayout для этого экрана, и я хотел бы, чтобы каждое представление автоматиче…
12 фев '14 в 20:08
1 ответ

Невозможно одновременно удовлетворить ограничения ошибка заставляет мерцание экрана в IOS 9

Я получаю следующий журнал в моей консоли в XCode. 2016-10-12 16:48:13.218 xx[319:19209] Unable to simultaneously satisfy constraints. Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each c…
12 окт '16 в 14:20
5 ответов

Невозможно установить выходное соединение с ограничением в IB

Я запускаю XCode 5 с iOS 7. Мне нужно динамически изменить ограничение высоты UITextView до его макета. Я видел много сообщений о том, что это можно сделать, установив выходное соединение от ограничения в IB до исходного кода. Я пытаюсь установить с…
1 ответ

Ограничения макета элемента UIView

Я довольно новичок в разработке под iOS, но дошел до того, что хочу создать свой собственный составной UIView в качестве пользовательской кнопки UIB. Я хотел бы расположить UILabel и 2x UIImageViews следующим образом; Но я также хотел бы закрепить э…
1 ответ

Развернуть и свернуть стандартные элементы управления какао в представлении

Я хочу сделать что-то похожее на информационные панели calendar.app, взглянуть на картинки. Здесь вы можете увидеть очень простую и компактную информационную панель, но если вы нажмете на последнюю строку "Добавить заметки, вложения или URL".... Он …
1 ответ

Обновить автоматическое расположение при удалении вида

Я пытаюсь использовать Auto Layout для простого интерфейса. Иногда, в зависимости от информации, полученной сервером, нам нужно удалить UIImageView (когда нет изображения для отображения). Если я просто сделаю [image removeFromSuperview] тогда все п…