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

0 ответов

Обобщения для консолидации NSLayoutAnchor

Я хочу объединить NSLayoutDimension NSLayoutXAxisAnchor а также NSLayoutYAxisAnchor создать оболочку для моих якорей, чтобы избежать длинного списка удобных методов Идеальный синтаксис, который я искал, был extension UIView { func example() { attach…
05 сен '18 в 04:41
1 ответ

Изменение расположения якорей взгляда на действие

У меня есть одна верхняя метка, один вид и кнопка. В ViewDidLoad() Метод Я дал некоторые ограничения макета для представления. При нажатии на кнопку мне нужно обновить эти ограничения (то есть вид должен двигаться вниз). Как мне это сделать. Вот мой…
17 ноя '16 в 14:17
1 ответ

Тип NSLayoutAnchor

Независимо от того, что я пытаюсь, я не могу заставить это работать... Что я не получаю? func anchorType(for string:String) -> NSLayoutAnchor<AnyObject> { switch string { case "x": return NSLayoutXAxisAnchor case "y": return NSLayoutYAxisAn…
05 сен '18 в 06:31
0 ответов

Отрицательный множитель NSLayoutConstraint дает неожиданные результаты

Мы используем Xcenter а также Ycenter NSLayoutConstraint позиционировать subview внутри родителя superview, Так как нам нужно сохранять пропорциональную позицию, мы не можем использовать constant Значение ограничений для его позиционирования, оно до…
3 ответа

Использование NSLayoutAnchor плохо?

Я обычно использую NSLayoutAnchor, но много раз мне советовали не использовать его. Есть ли какие-либо проблемы, такие как падение производительности, кроме более сложного / более длинного кода? Мне сказали использовать: let myView = UIView(frame: C…
1 ответ

Странный макет с tabBar.topAnchor

У меня есть несколько подвидов view.addSubview(collectionView) view.addSubview(pageControl) view.addSubview((tabBarController?.tabBar)!) view.addSubview(skipButton) view.addSubview(nextButton) и я попытался макет с помощью layoutAnchor. (в это время…
14 мар '18 в 16:55
2 ответа

Обновление widthAnchor on Ориентация устройства

Так что у меня есть это ограничение в моем контроллере для представления, как это: someView.widthAnchor.constraint(equalToConstant: view.bounds.width).isActive = true Теперь я добавил это ограничение в willLayoutSubviews обновить его при ротации уст…
0 ответов

UITabBar меняет иерархию представления после ротации процесса. (или меняет свою позицию в иерархии представления)

У меня есть представление с несколькими подпредставлениями (только с одной особенностью я добавил tabBar как подпредставление к представлению VC) super.viewDidLoad() view.addSubview((tabBarController?.tabBar)!) view.addSubview(collectionView) view.a…
1 ответ

Структура ячейки разрушается после UIView.transition

В одном из моих контроллеров я использую UICollectionView с двухсторонними ячейками (на лицевой стороне ячейки есть кнопка, и, если пользователь нажимает на нее, ячейка должна показать ему / ей другую сторону ячейки). поэтому у меня есть это в моем …
2 ответа

Перевод ограничений в визуальном формате в API NSLayoutAnchor

У меня есть следующее расширение, которое я получил от этого SO-вопроса несколько месяцев назад, и я хотел бы перевести его на NSLayoutAnchor (или более подробные API макетов) по простой причине, что визуальный формат не поддерживает указание безопа…
1 ответ

Как установить NSLayoutAnchor для генерации центрированного подпредставления с соотношением сторон 1:1

Звучит не сложно, но после нескольких часов попыток я не смог найти правильного решения. Проблема: я хочу установить ограничения (с классом NSLayoutAnchor), чтобы получить подпредставление (colorImageView), центрированное в суперпредставлении, с соо…
06 ноя '16 в 22:04
1 ответ

Установка привязок макета подпредставлений к UIScrollView

Когда я хочу установить главные якоря моих подпредставлений в UIScrollViewЯ должен дать им постоянную высоту, иначе scrollView не будет прокручиваться. Но по мере того как их число растет, это похоже на беспорядок. Например, если я установлю свои 2-…
08 июн '18 в 05:19
3 ответа

В iOS, каковы различия между полями, вставками краев, вставками контента, строками выравнивания, полями макета, якорями...?

Кажется, есть несколько различных вариантов / терминов, и люди в сообществе iOS используют в отношении макета (например, UIEdgeInsets - это тип, но иногда я слышу / читаю "установить вкладки" или поля макета или руководства по макету). Мне всегда уд…
13 июн '16 в 18:36
2 ответа

Как можно использовать NSLayoutYAxisAnchor в качестве переменной?

Как может переменная типа NSLayoutYAxisAnchor определиться? Следующее не работает, но, надеюсь, иллюстрирует, что я имею в виду: let anAnchor: NSLayoutYAxisAnchor = .topAnchor NSLayoutConstraints.activate([ viewA.anAnchor.constraint(equalTo: viewB.a…
31 июл '17 в 21:59
2 ответа

Программные ограничения - охватить весь супервизор с помощью якорей макета

Возможно ли использование якорей макета, чтобы покрыть весь экран суперпредставления? Используя NSLayoutConstraints, я могу добиться этого эффекта, используя код ниже dimmingView = UIView() dimmingView.translatesAutoresizingMaskIntoConstraints = fal…
28 окт '16 в 08:37
1 ответ

Является ли layoutMarginsGuide чрезмерным?

Когда я пытался создать ограничения макета, я читал о классе NSLayoutAnchor. Они сказали: Заметка UIView не предоставляет свойства привязки для атрибутов полей макета. Вместо этого свойство layoutMarginsGuide предоставляет объект UILayoutGuide, кото…
07 май '18 в 12:29
1 ответ

Как конвертировать heightAncor в CGFloat Type?

После изменения высоты UITextField с использованием анимации высота слоя градиента, который является подпредставлением, больше не соответствует родительской высоте. Я хочу конвертировать heightAncor вид, который имеет тип NSLayoutDimensons в CGFloat…
25 июл '18 в 14:42
1 ответ

Удаление пробелов в левой и правой части UISearchBar

Я создаю компонент пользовательского интерфейса, который должен отображать UILabel и UISearchBar ниже. Однако я не могу их выровнять, UISearchBar всегда есть дополнительное пространство слева и справа (выделено КРАСНЫМ). Я пытался установить размеры…
1 ответ

Как я могу "добавить" два NSLayoutDimensions?

Добавление двух NSLayoutDimension Объекты на самом деле не имеют смысла, но я пытаюсь установить высоту контейнерного представления на высоту двух подпредставлений с динамической высотой. Вот наглядное представление о том, что я пытаюсь сделать, где…
11 мар '18 в 05:03
1 ответ

Как обновить ограничение привязки в swift

Я хотел бы создать меню, как Android в iOS. Я использую ограничения макета для установки ограничений. Я сталкиваюсь с проблемой, когда пытаюсь обновить левое ограничение изображения при нажатии кнопки (оно должно анимироваться по нажатию кнопки). Мо…
08 янв '19 в 17:42