Запитання з тегом «autolayout»

Автоматичний макет - описова система опису користувальницького інтерфейсу на основі обмежень для ОС X X і iOS.

16
Проблеми з макетом після оновлення до Xcode 8
Ось перед і після одного з моїх екранів після того, як я перейшов до Xcode 8. Все, що я робив, це відкрити свою головну історію та звідти я створив і запустив додаток на своєму телефоні. У моєму управлінні версіями я бачу, що Xcode робить багато змін на моєму main.storyboard саме …
102 ios  xcode  autolayout  xcode8  ios10 

9
Як оновити постійне обмеження висоти UIView програмно?
У мене є UIViewі я встановлюю обмеження за допомогою Xcode Interface Builder. Тепер мені потрібно оновити цю UIView'sпостійну висоту програмно. Існує така функція myUIView.updateConstraints(), але я не знаю, як її використовувати.

4
Використовуйте аркуш розгортки, щоб замаскувати UIView та надати закруглені кути?
Багато питань, подібних до цього, пояснюють, як програмно створити маску та надати закруглені кути до UIView. Чи є спосіб зробити це все в Storyboard? Запитання лише тому, що, здається, створення закруглених кутів у дошці розповідей забезпечує чіткіше розмежування між презентацією та логікою.

29
Чи можна використовувати AutoLayout з таблицеюHeaderView UITableView?
Оскільки я виявив, AutoLayoutщо використовую його скрізь, зараз намагаюся використовувати з tableHeaderView. Я зробив subclassз UIViewдоданих все (етикеток і т.д. ...) Я хотів з їх обмеженнями, то я додав це CustomViewдо UITableView' tableHeaderView. Все працює відмінно , за винятком UITableViewзавжди відображається вищеCustomView , по вище я маю на увазі CustomViewце …

14
UIStackView “Неможливо одночасно задовольнити обмеження” для “скривлених” прихованих подань
Коли мої "рядки" UIStackView стискаються, вони видають AutoLayoutпопередження. Однак вони відображаються чудово, і нічого іншого не помиляється, крім таких видів реєстрації: Неможливо одночасно задовольнити обмеження. Можливо, принаймні одне з обмежень у наведеному нижче списку - це одне, яке ви не хочете. Спробуйте наступне: (1) розгляньте кожне обмеження та спробуйте зрозуміти, …

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

5
Авторозкладка iOS: дві кнопки однакової ширини, поруч
Зараз у мене виникають труднощі з AutoLayout. Я використовую конструктор інтерфейсів і намагаюся розташувати дві кнопки однакової ширини поруч, як показано на наступному зображенні. З наступного зображення попереднього перегляду мій titleImage був належним чином обмежений і відображається правильно, однак кнопки ні. Я експериментував, вирівнявши кнопку 1 з переднім краєм titleImage, …
92 ios  iphone  xcode  autolayout 

3
Обмеження “Ширина дорівнює висоті” в Interface Builder
Я не можу знайти спосіб створити обмеження "квадрат", що означає "ширина дорівнює висоті" у Interface Builder. Я думаю, це можливо додати таке обмеження програмно. Чи можу я щось зробити в IB? Може, я просто цього не бачу? Це здається дрібницею, але я не можу його знайти.

16
Видаліть усі обмеження, що впливають на UIView
У мене є UIView, який розміщується на екрані через кілька обмежень. Деякі обмеження належать суперпрегляду, інші належать іншим предкам (наприклад, можливо, властивість view 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 views:viewsDictionary]; [btnLogin …

6
Створення програмних обмежень макета
Я знаю, що багато людей вже задавали багато питань з цього приводу, але навіть маючи відповіді, я не можу змусити це працювати. Коли я маю справу з обмеженнями на раскадровці, це легко, але в коді мені важко. Я намагаюся, наприклад, мати вигляд, який залишається праворуч і має висоту екрана відповідно …

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

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.