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

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

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

16
Проблемы с макетом после обновления до Xcode 8
Вот до и после одного из моих экранов после того, как я обновился до Xcode 8. Все, что я сделал, - это открыл свой main.storyboard, и оттуда я создал и запустил свое приложение на своем телефоне. В моем контроле версий я вижу, что Xcode вносит много изменений в мой main.storyboard …
102 ios  xcode  autolayout  xcode8  ios10 

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

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

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

13
Начиная с Xcode 8 и iOS10 размеры представлений в viewDidLayoutSubviews неверны.
Похоже, что с Xcode 8 viewDidLoadвсе подвиды контроллера представления имеют одинаковый размер 1000x1000. Странно, но хорошо, viewDidLoadникогда не было лучшего места для правильного размера просмотров. Но viewDidLayoutSubviewsесть! В моем текущем проекте я пытаюсь напечатать размер кнопки: - (void)viewDidLayoutSubviews { [super viewDidLayoutSubviews]; NSLog(@"%@", self.myButton); } Журнал показывает размер (1000x1000) для myButton! …
95 ios  autolayout  ios10  xcode8 

5
iOS Autolayout: две кнопки одинаковой ширины, расположенные рядом
В настоящее время у меня проблемы с AutoLayout. Я использую конструктор интерфейса и пытаюсь расположить две кнопки одинаковой ширины рядом, как показано на следующем изображении. Из следующего изображения предварительного просмотра мой titleImage был правильно ограничен и отображается правильно, но кнопки - нет. Я экспериментировал, выравнивая кнопку 1 по переднему краю …
93 ios  iphone  xcode  autolayout 

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

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

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

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

7
Как программно установить ограничения соотношения сторон в iOS?
Я использовал автоматический макет для своих контроллеров представления. Я установил позиции V и H в ограничениях, но я хочу знать, как я могу увеличить размер кнопки, когда он меняется на 5s, 6 и 6 Plus. Вот так я добавил ограничения для кнопки входа в систему: NSArray *btncon_V=[NSLayoutConstraint constraintsWithVisualFormat:@"V:[btnLogin(40)]" options:0 metrics:nil …

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

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

4
изменить размер супервизора после динамического изменения субпредставлений с использованием автоопределения
Я не могу, ради бога, повесить этот супервизор с изменением размера. У меня UIView *superview с 4 UILabels. 2 функционируют как заголовки для 2 других. Содержимое всех 4 динамически поступает из базы данных. SizeToFitvs SizeThatFits:(CGSize)vs UIView systemLayoutSizeFittingSize:, передавая UILayoutFittingCompressedSizeили UILayoutFittingExpandedSize. Я использую автоматическое размещение программно и установил высоту супервизора равной …

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