Популярные вопросы по тегу AUTOLAYOUT

Вертикальное выравнивание текста в UILabel (примечание: использование AutoLayout)

... ал указанные решения и не смог 3 решить эту проблему, поскольку sizetofit не работал 2 пр ...

Избегайте липкого заголовка при прокрутке tableview с помощью Auto Layout

... ует за прокруткой и 4 остается наверху. Как я могу избежать этого 3 с помощью Auto Layout? var tableView: UITableView! let headerLabel: UILabel = { let label = UILabel(frame: .zero) label.font = UIFont.boldSystemFont(ofSize: 34.0) label.textColor = .black label.textAlignment = .center return label }() override func viewDidLoad() { super.viewDidLoad() let barHeight: CGFloat ...

Установка высоты tableHeaderView динамически

... (body!) domain = UILabel() domain!.text = post.domain self.addSubview(domain!) author = UILabel() author!.text = post.author self.addSubview(author!) numComments = UILabel() numCommen ...

Использование автоматического макета в UITableView для динамических макетов ячеек и переменной высоты строк

... ментах UITableViewCell в табличном представлении, чтобы 4 позволить содержимому каждой ячейки и подпредставлениям 3 определять высот ...

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

... B, все из которых удалены в IB. Я могу программно 8 переключаться между двумя наборами следующим 7 образом: NSLayoutConstraint.deactivateConstraints(constraintsA) NSLayoutConstraint.activateConstraints(constraintsB) Но ... я не могу понять, когда это сделать. Похоже, я 6 смогу сделать это один раз в viewDidLoad, но я не могу 5 заставить это р ...

Как сделать UIView с равной шириной и высотой с SnapKit в Swift?

... елать прямоугольник UIView с помощью 1 SnapKit в Swift, вот так lazy var customView: UIView = { let view = UIView(frame: ...

Как программно создать ограничение равной ширины автоматического макета в ios swift?

... omView) let widthConstraint = NSLayoutConstraint(item: customView, attribute: .width, relatedBy: .equal,toItem: nil, attribute: .notAnAttribute, multiplier: 1.0, constant: 20.0) let topConstraint = NSLayoutConstraint(item: customView, attribute: .top, relatedBy: .equal,to ...

Как использовать Auto Layout для перемещения других видов, когда вид скрыт?

... cell.cdView.hidden = YES; } } Я скрываю свой cell.cdView и 10 хочу, чтобы метки переместились влево, однако 9 они остаются в том же положении в ячейке. Я 8 попытался удалить cell.cdView из супервизора, но 7 это тоже не сработало. Я прикрепил изображение, чтобы 6 пояснить, о чем я. Я знаю, как это сделать 5 программно, и не ищу та ...

Как программно установить ориентацию устройства в iOS 7?

... у 20 в методе, в котором пользователь выбрал 19 режим «хедз-ап», ​​я включил: UIApplication *application = [UIApplication sharedApplication]; [application setStatusBarOrientation:UIInterfaceOrientationPortrait animated:YES]; Однако, похоже, это 18 просто ...

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

... rY, relatedBy: .Equal, toItem: self.tableView, attribute: .CenterY, multiplier: 1, constant: 0) label.addConstraint(xConstraint) label.addConstraint(yConstraint) ошибка: When added to a view, the constraint's items must be descendants of that view (or the view itself). This will crash if ...

Как правильно добавить UIImageView внутри UIStackView

... до 1900x1200. ContentMode 4 UIImageView установлен на Aspect Fill. Что 3 я могу сделать, чтобы изображение оставалось 2 с текущим размером (130x130) после добавления 1 его в представлени ...

Обмен Stackview или изменение порядка просмотров

... ть порядок текстовых 6 полей в некоторых действиях. Способ удаления 5 и добавления текстового поля приводит к 4 искаженному виду. Я также тестировал, удалив 3 из scrollview. Обычный stackview тоже обмен 2 не отображается должным образом. Я использую 1 индексы д ...

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

... та текста. Я пытаюсь установить contentEdgeInsets, но 3 он не работает для верхнего / нижнего отступа. Как 2 исправить отступ на 0 или любое пос ...

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

... . Это чрезвычайно полезно, и 12 мне интересно, можно ли сделать то же самое 11 для заголовков разделов в табличном представлении? Можно, например, создать 10 UIView в tableView:viewForHeaderInSection:, добавить подвид UILabel, указать ограничения 9 автоматического макета для метки по отношению 8 к виду и увеличить высоту просмотра, чтобы 7 соответствовать содержимому метки, без ...

Как мне анимировать изменения ограничений?

... няет константу: - (void)moveBannerOffScreen { [UIView animateWithDuration:5 animations:^{ _addBannerDistanceFromBottomConstraint.constant = -32; }]; bannerIsVisible = FALSE; } - (void)moveBannerOnScreen { [UIView animateWithDuration:5 a ...

Можно ли повернуть изображение в раскадровке или нужно делать это программно?

... ь под разными углами 3 (например, 180 градусов, 90 градусов). Можно 2 ли повернуть изображение треугольника в 1 раскад ...

Swift UIScrollView - правильная реализация только для вертикальной прокрутки

... tractions, civils et militaires se sont accordés, lundi 17 novembre, sur le nom du diplomate Michel Kafando" self.label1Label.numberOfLines = 0 self.label1Label.sizeToFit() Моя 15 проблема в том, что если я не устанавливаю 14 вручную ширину для моего contentView (внутри 13 UIScrollView), прокрутка будет горизонтальной, а не 12 ве ...

Понимание "firstBaseLine" и "baseLine" ограничения AutoLayout

... мире iOS и пытаюсь понять, как 8 работают ограничения. В структуре документа 7 я вижу добавленные ограничения: Я нажимаю 6 на ярлык UR, и инспектор размера показывает 5 мне следующее: В чем разница между ограничениями, выровненными 4 по первой базовой линии по UL и выровненными ...

Кнопка с изображением и текстом, выровненными по вертикали с использованием ограничений автоматического размещения

... ается динамически, поскольку у 9 нас есть локализованные строки (включая 8 арабский rtl). Изображение и текст перемещаются 7 в соответствии с длиной текста. Есть ли 6 способы, которыми я могу добиться, чтобы 5 все кнопки с изображением и текстом были 4 выровнены по вертикали. Кроме того, различные 3 разрешения экрана ...

Вложенные ограничения UIStackViews нарушены

... utConstraint:0x139552350 'UISV-hiding' V:[UIStackView:0x1392c5020(0)]>", "<NSLayoutConstraint:0x139663890 'UISV-spacing' V:[UILabel:0x13960cd30'Also available on iBooks']-(8)-[UIButton:0x139554f80]>" ) В частности, ограничение UISV-spacing: при 12 скрытии UIStackView его высокое ограничение 11 получает константу 0, но это, похоже, конфликтует 10 с внутренним ограничением интервала stackview: требуется 9 8 точек между м ...

iOS - Найдите верхнее ограничение для представления?

... авлено в 5 раскадровку, и я не хочу использовать IBOutlet. Регистрация 4 значения firstAttribute в следующем коде, похоже, всегда 3 возвращает ограничение типа NSLayoutAttributeHeight. Есть 2 идеи, как надежно найти верхн ...

Как переопределить intrinsictContentSize для представления с гибкой высотой и фиксированной шириной?

... abel! override init(frame: CGRect) { super.init(frame: frame) setupView() } required init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) setupView() } func setupView() { label ...

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

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

Использование Scroll View с Autolayout Swift

... ставлением 16 контроллеров представления. На этом этапе 15 я запускаю приложение, представление содержимого 14 не отображается, а представление прокрутки 13 занимает весь экран. Затем я добавляю элементы в представление содержимого, которые включают только 4 UIView для проверки всего. Я даю каждому UIView ограничения сверху, слева и справа. И последний UIView - ни ...

Запретить вертикальному UIStackView растягивать подпредставление?

... тавление изображения имеет 14 режим соответствия формату содержимого и 13 должно быть центрировано в середине представления 12 стека. Я думал, что это работает так, как 11 я хотел, пока я не установил цвет фона в 10 UIImageView, а затем понял, что, хотя само 9 изображение выглядит правильным (масштабированным 8 и центрированным), само представление растягивается 7 на всю шир ...

Ошибка конечного ограничения отсутствует

... ми. Я попытался добавить 13 конечное ограничение, а также изменить параметры 12 «Равно» и «Больше или равно», но ни один 11 из них не устраняет ошибку. Я также использовал 10 «Сброс до рекомендуемых ограничений» и «Обновить 9 константы ограничений», но ...

UITextview внутри UIStackView

... ниже: Согласно изображению, это 2 всего лишь 1 строка. Фрейм текстового просмотра 1 показан вне кадра, как показано на изображении. UITextV ...

Пропорциональная высота (или ширина) в SwiftUI

... ную высоту (в основном, процент 24 от высоты своего родителя). Скажем, у меня 23 есть 3 вида вертикально сложенных. Я хочу: Первый должен быть высотой 43% (от роста его родителя) Второй должен быть высотой 37% (от роста его родителя). Последний должен быть высотой 20% (от роста его родителя) Я 22 посмотрел это интересное видео с WWDC19 21 о пользовательских представлениях в SwiftUI 20 ( ...

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

... оит в том, чтобы перебирать каждого 7 из предков представления (включая его самого) и 6 проверять, являются ли firstItem или secondItem самим представлением; если 5 да, удалите это ограничение. Это приведет 4 к правильному решению, возвращающему [C0,C1,C2,C3,C4] и 3 только эти ограничения. Однако я надеюсь, что 2 есть более элегантное решение, чем перебирать 1 весь с ...

Как поймать UIViewAlertForUnsatisfiableConstraints?

... Slider: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 мне перехватить это ...

Необходимо преобразовать маску автоматического изменения размера в ограничения, чтобы _setHostsLayoutEngine: ДА Xcode 13

... tsBubbleView(announcement: announcement) eventView.configureAnnouncementsEventView(announcement: announcement) layoutIfNeeded() } private func setupEventAction() { eventView.isUserInteractionEnabled = true let gesture = UITapGestureRecognizer(target: self, action: #selector(showEvent ...

Различные макеты в портретном и ландшафтном режиме

... бы хотел, чтобы это было так, когда 3 iPad находится в горизонтальном положении: Можно 2 ...

AutoLayout в UITableViewCell contentView

... чаю 10 сообщение в консоли, в котором говорится, что 9 некоторые NSAutoresizingMaskLayoutConstraints не могут быть удовлетворены одновременно. Поэтому, когда 8 я устанавливаю cell.contentView.translatesAutoresizingMaskIntoConstraints = false, я получаю в консоли следующее 7 сообщение: «Изменение свойст ...

Центрируйте UIView вертикально в режиме прокрутки, когда его динамические метки достаточно малы, но выровняйте его по верхнему краю, если они не

... крутки, но 5 когда его динамические метки слишком велики, чтобы 4 поместиться на странице, заставьте текст 3 начинать сверху . В настоящий момент Xcode 2 делает следующее: Я пытаюсь сделать следующее: Ес ...

Как мне изменить размер UITextView на его содержимое?

... ший способ 8 получить rect, который будет содержать все строки 7 в текстовом представлении, чтобы я мог соответствующим 6 образом настроить родительское представление? В 5 качестве другого примера посмотрите на поле 4 заметок для событий в приложен ...

iOS ScrollView требует ограничения для позиции y или высоты

... учил статический ContentView, равный 10 1000, что не является моей целью, потому 9 что мой contentView получил динамический 8 контент, поэтому он должен быть высота, необходимая 7 для содержания. Если я удалю ограничение 6 высоты для моего ContentView, Xcode скажет: Missing Constraints: ScrollView need constraints for: Y position or height ScrollView 5 н ...

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

... л, height в 16 UITableView 'tableHeaderView всегда 0 (как и ширина, x и y). Мой вопрос: возможно 15 ли вообще это сделать без установки рамки вручную? ИЗМЕНИТЬ: Используемый мной 14 CustomView 'subview имеет следующие ограничения: _title = [[UILabel alloc]init]; _title.text = @"Title"; [self addSubview:_title]; [_title keep:[KeepTopInset rules:@[ ...

Расчет contentSize для UIScrollView при использовании Auto Layout

... отает, но 13 можно было бы написать намного лучше. У 12 меня есть UIScrollView и список объектов, расположенных 11 внутри, один под другим. Все делается во 10 время viewDidLoad(), а для размещения объектов используется 9 Auto Layout. Вот что я делаю, чтобы установить высоту 8 contentSize для UIScrollView на соответствующее значение. override func viewD ...

Динамическая высота CollectionView с Swift 3 в iOS

... CGSize(width: imageShowingWidth, height: imageShowingWidth) let collectionViewLayout: UICollectionViewFlowLayout = UICollectionViewFlowLayout() collectionViewLayout.sectionInset = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0) // --------- Make this setting as TableView does --------- // ------------ Somethis just like this below ------------ /* tableView.estimated ...

Как изменить размер содержимого JavaFX ScrollPane в соответствии с текущим размером

... } } if (sb.getOrientation() == Orientation.VERTICAL) { System.out.println("vertical scrollbar visible = " + sb.isVisible()); System.out.println("width = " + sb.getWidth()); ...

Как получить UIView реального размера с автоматическим раскладыванием

... ческий 6 макет. У меня проблема. Я не могу получить 5 реальный размер UIView после ограничений. Пример, когда 4 я хочу получить размер U ...

Заполнить пропорционально в UIStackView

... хочу, чтобы UITableView занимал 80% высоты, а 7 UIView (нижний колонтитул) - 20%. Я использую 6 опцию «Заполнить пропорционально» в UIStackView, и 5 даже в предварительном про ...

Динамическая высота заголовка UICollectionView с использованием автоматического макета

... пособ динамического 4 изменения размера заголовка в зависимости 3 от высоты метки, а также других подпредставлений 2 в заголовке. Это моя раскадровка: Вот резу ...

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

... я 8 (X). Я ограничил текстовое поле и кнопку 7 так, чтобы текстовое поле располагалось 6 по центру экрана, а кнопка находилась рядом 5 с ним. (Текстовое поле должно быть редактируемым, кнопка 4 должна быть интерактивной) Размер текстового 3 поля следующий: Когда я ввожу в него текст, размер 2 должен автоматически увеличиваться: ...

UITableView внутри UITableViewCell с динамической высотой

... View(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return 2 } func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { return UITableViewAutomaticDimension } ...

Равномерное размещение нескольких представлений в представлении контейнера

... то было действительно 11 полезно, когда я переключился, но, похоже, я 10 все время борюсь с этим. Я сделал демонстрационный 9 проект, чтобы попытаться найти помощь. Кто-нибудь 8 знает, как сделать, чтобы промежутки между 7 представлениями увеличивались или уменьшались 6 равномерно при изменении размера представления? Вот 5 три метки (с равным ин ...

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

... еняю индекс нажатием кнопки. Когда 2 я запускаю этот код, я получаю следующую 1 ошибку: *** Assertion failure in -[NSLayoutConstraint setPriority:], /SourceCache/Foundation/Foundation-1141.1/Layout.subp ...

Как определить высоту UICollectionView с помощью FlowLayout

... ата в intrinsicContentSize, необходимого 12 для регулировки его высоты с помощью AutoLayout). Проблема: даже 11 если у меня фиксированная и одинаковая высота 10 для всех ячеек, я не знаю, сколько «строк» ​​/ строк 9 у меня в UICollectionView. Я также не могу определить это 8 количество по количеству элементов в моем 7 источнике данных, поскольку ячейки, представляющие 6 элементы данных, различаютс ...

Какао Autolayout: объятие контента против приоритета сопротивления сжатию контента

... Apple относительно Cocoa Autolayout о разнице 3 между сжатием содержимого и сопротивление ...

Получить динамическую высоту UITextView с автоматическим макетом после установки текста

... енной конструктором 7 интерфейса, и текст увеличивается или уменьшается 6 динамически без проблем, но я хочу знать, какова 5 новая высота UITextView после установки 4 текста, я пытаюсь сделать это: NSLog(@"text befor ...