Size: a a a

2020 May 05

V

VAndrJ in SwiftBook
Ivan Stebletsov
Почему просто не держать ссылку на этот констрейнт?
У каждого путь свой.
источник

IS

Ivan Stebletsov in SwiftBook
13
Там вычисление само затратное
Какое вычисление? Там тупо перебор всех констрейнтов идет
источник

1

13 in SwiftBook
VAndrJ
И советую сохранить результаты до / после, тут иногда вспыхивают обсуждения по этому поводу - будет что подкинуть :)
Сохраним)
источник

1

13 in SwiftBook
Ivan Stebletsov
Какое вычисление? Там тупо перебор всех констрейнтов идет
-(view.bounds.width/2 - titleLabel.bounds.width/2 - 20)
Оно самое затратное + приведения типа но оно легче
источник

1

13 in SwiftBook
1300 мс
источник

IS

Ivan Stebletsov in SwiftBook
13
-(view.bounds.width/2 - titleLabel.bounds.width/2 - 20)
Оно самое затратное + приведения типа но оно легче
Такие элементарные вычисление встречаются во всех проектах сотни раз, они не так затратны как ты думаешь. Затратно это перебирать констрейнты, более того, любой цикл затратен, сложность этих циклов линейна. Просто сохрани ссылку на констрейнт и твоя проблема будет решена.
источник

1

13 in SwiftBook
Ivan Stebletsov
Такие элементарные вычисление встречаются во всех проектах сотни раз, они не так затратны как ты думаешь. Затратно это перебирать констрейнты, более того, любой цикл затратен, сложность этих циклов линейна. Просто сохрани ссылку на констрейнт и твоя проблема будет решена.
ок.
Ссылка на констрейнт это что?)
П.с. только недавно начал работать в коде с констрейнтами
источник

IS

Ivan Stebletsov in SwiftBook
13
ок.
Ссылка на констрейнт это что?)
П.с. только недавно начал работать в коде с констрейнтами
Создай свойство, присвой ему твой констрейнт centerX
источник

1

13 in SwiftBook
Ivan Stebletsov
Создай свойство, присвой ему твой констрейнт centerX
По идентификатору?
источник

V

VAndrJ in SwiftBook
Ivan Stebletsov
Такие элементарные вычисление встречаются во всех проектах сотни раз, они не так затратны как ты думаешь. Затратно это перебирать констрейнты, более того, любой цикл затратен, сложность этих циклов линейна. Просто сохрани ссылку на констрейнт и твоя проблема будет решена.
Только не надо путать рантайм, когда это будет выполняться и вывод / проверка при написании кода
источник

IS

Ivan Stebletsov in SwiftBook
13
По идентификатору?
var centerXConstraint: NSLayoutConstraint?


где-то, где устанадвиаешь констрейнты
centerXConstraint = youView.centerXAnchor.constraint(equalTo: anotherVirw.centerXAnchor)

Где активируешь констейнты
centerXConstraint.isActive = true
источник

1

13 in SwiftBook
Ivan Stebletsov
var centerXConstraint: NSLayoutConstraint?


где-то, где устанадвиаешь констрейнты
centerXConstraint = youView.centerXAnchor.constraint(equalTo: anotherVirw.centerXAnchor)

Где активируешь констейнты
centerXConstraint.isActive = true
А понял. Спасиб, попробую
источник

AO

Alexey Okhin in SwiftBook
Всем привет. Подскажите, может кто ставил OS Catalina на IMac27 mid2011, xcode обнавляется? и есть ли какие нибудь минусы в работе?
источник

US

Umidbek Saidov in SwiftBook
Почему navbar не виден?
источник

MP

Mike Price in SwiftBook
Alexey Okhin
Всем привет. Подскажите, может кто ставил OS Catalina на IMac27 mid2011, xcode обнавляется? и есть ли какие нибудь минусы в работе?
был опыт на 2013 - жестко зафризило систему
работать чисто теоретический можно, но очень сложно
источник

1

13 in SwiftBook
Ivan Stebletsov
var centerXConstraint: NSLayoutConstraint?


где-то, где устанадвиаешь констрейнты
centerXConstraint = youView.centerXAnchor.constraint(equalTo: anotherVirw.centerXAnchor)

Где активируешь констейнты
centerXConstraint.isActive = true
источник

KK

Kirill Kharkovsky in SwiftBook
ребят вопрос, на одном проекте можно открыть два симмулятора ?
источник

B

BinaryCat in SwiftBook
Kirill Kharkovsky
ребят вопрос, на одном проекте можно открыть два симмулятора ?
Да, выбери другое устройство
источник

KK

Kirill Kharkovsky in SwiftBook
BinaryCat
Да, выбери другое устройство
спасибо
источник

А

Алешка in SwiftBook
Всем привет, чего он ругается?
источник