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

NSLayoutConstraint - це обмеження, яке визначає взаємозв'язок між двома об'єктами користувальницького інтерфейсу, які повинна задовольняти система компонування на основі обмежень. Доступно в iOS 6.0 та пізніших версіях UIKit та доступно в OS X v10.7 та пізніших версіях AppKit.

16
Як додати обмеження програмно за допомогою Swift
Я намагаюся з’ясувати це з минулого тижня, не йдучи ні на крок далі. Гаразд, тому мені потрібно застосувати деякі обмеження програмно у Swift до aUIView використання цього коду: var new_view:UIView! = UIView(frame: CGRectMake(0, 0, 100, 100)); new_view.backgroundColor = UIColor.redColor(); view.addSubview(new_view); var constX:NSLayoutConstraint = NSLayoutConstraint(item: new_view, attribute: NSLayoutAttribute.CenterX, relatedBy: NSLayoutRelation.Equal, toItem: …

2
setNeedsLayout vs. setNeedsUpdateConstraints and layoutIfNeeded vs updateConstraintsIfNeeded
Я знаю, що ланцюжок автоматичного компонування складається в основному з 3 різних процесів. оновлення обмежень перегляди макета (тут ми отримуємо розрахунок кадрів) показ Що для мене не зовсім зрозуміло - це внутрішня різниця між -setNeedsLayoutта -setNeedsUpdateConstraints. З Документів Apple: setNeedsLayout Викличте цей метод у головному потоці програми, коли ви хочете …

15
UITextView, який розширюється на текст за допомогою автоматичного макета
У мене є погляд, який повністю викладений з використанням автоматичного макета програмно. У мене є UITextView посеред подання з елементами над і під ним. Все працює добре, але я хочу мати можливість розширити UITextView, коли текст додається. Це повинно штовхати все під ним вниз, коли воно розширюється. Я знаю, як …

16
Неможливо одночасно задовольнити обмеження, спробує відновити, порушивши обмеження
Нижче наводиться повідомлення про помилку, яке я отримую в області налагодження. Вона працює добре, і нічого поганого немає, окрім того, що я отримую цю помилку. Чи не завадить це Apple прийняти додаток? Як це виправити? 2012-07-26 01:58:18.621 Rolo[33597:11303] Unable to simultaneously satisfy constraints. Probably at least one of the constraints …

13
Чи можу я змінити властивість множника для NSLayoutConstraint?
Я створив два представлення в одному огляді, а потім додав обмеження між переглядами: _indicatorConstrainWidth = [NSLayoutConstraint constraintWithItem:self.view1 attribute:NSLayoutAttributeWidth relatedBy:NSLayoutRelationEqual toItem:self.view2 attribute:NSLayoutAttributeWidth multiplier:1.0f constant:0.0f]; [_indicatorConstrainWidth setPriority:UILayoutPriorityDefaultLow]; _indicatorConstrainHeight = [NSLayoutConstraint constraintWithItem:self.view1 attribute:NSLayoutAttributeHeight relatedBy:NSLayoutRelationEqual toItem:self.view2 attribute:NSLayoutAttributeHeight multiplier:1.0f constant:0.0f]; [_indicatorConstrainHeight setPriority:UILayoutPriorityDefaultLow]; [self addConstraint:_indicatorConstrainWidth]; [self addConstraint:_indicatorConstrainHeight]; Тепер я хочу змінити властивість множника за допомогою анімації, …

6
iOS: як можна анімувати нове обмеження для автоматичного вимикання (висота)
Я ніколи раніше не працював із обмеженнями для автоматичного вимикання . У мене є невеличке нове додаток, над яким я працюю, і помітив, що погляди НІБ є дефолтними для автоматичного розміщення. Отже, я зрозумів, що скористаюся можливістю попрацювати з цим і спробую розібратися, куди Apple з цим рухається. Перший виклик: …

7
Автоматичний розклад: додайте обмеження до перегляду, а не керівництво по верхній макеті?
У мене в UIViewController в розгортці є UIView, який я хочу додати обмеження для простору, який переглядає відстань від верхнього краю. Тепер, коли я роблю звичайну клавішу ctrl + перетягування до головного виду ViewController, я отримую лише можливість встановити її в керівництві верхнього планування. Це проблема для мене, тому що …

6
Що відбувається з обмеженнями, коли видалення видалено
Питання у мене просте, але я не зміг знайти жодної інформації в документації. Що відбувається з обмеженнями макета, коли вигляд видаляється з ієрархії подання (або переміщується до іншого перегляду)? Наприклад, давайте контейнер Cз підпреглядами Aта B. У контейнері Cє деякі обмеження. Тоді ми дзвонимо [A removeFromSuperview]. Що відбувається з обмеженнями …

10
Випуск обмежень щодо автоматичного макета на iOS7 в UITableViewCell
Я використовую обмеження автоматичного розміщення програмно для компонування моїх власних комірок UITableView і я правильно визначаю розміри комірок у tableView:heightForRowAtIndexPath: Він працює чудово на iOS6, і він добре виглядає і в iOS7 АЛЕ, коли я запускаю додаток на iOS7, ось таке повідомлення, яке я бачу в консолі: Break on objc_exception_throw …

8
Коли я можу активувати / відключити обмеження макета?
Я встановив декілька наборів обмежень в IB, і я хотів би програмно переключатися між ними залежно від певного стану. Є constraintsAколекція розеток, всі вони позначені як встановлені з IB, і constraintsBколекція розеток, всі з яких видалено в IB. Я можу програмно переключатися між двома наборами так: NSLayoutConstraint.deactivateConstraints(constraintsA) NSLayoutConstraint.activateConstraints(constraintsB) Але ... …

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

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

7
Як можна програмно встановити обмеження співвідношення сторін у iOS?
Я використовував автоматичне розміщення для своїх контролерів перегляду. Я встановив положення V і H в обмеженнях, але я хочу знати, як можна збільшити розмір кнопки, коли вона змінюється на 5s, 6 і 6 Plus. Це спосіб, яким я додав обмеження для кнопки входу: NSArray *btncon_V=[NSLayoutConstraint constraintsWithVisualFormat:@"V:[btnLogin(40)]" options:0 metrics:nil views:viewsDictionary]; [btnLogin …

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

11
Ширина та висота дорівнюють його superView за допомогою програмного авторозкладки?
Я шукав багато фрагментів у мережі, і досі не можу знайти відповіді на свою проблему. Моє питання полягає в тому, що у мене є scrollView (SV), і я хочу додати кнопку всередині scrollView (SV) програмно з однаковою шириною та висотою його супервигляду, яка є scrollView (SV), щоб при обертанні користувача …

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