Size: a a a

2020 May 14

1

13 in SwiftBook
Alexandr Belkovsky
это методы uiview
оверайдишь updateConstraints, переустанавливаешь констрейнты
потом, анпример, в ините после того как добавил вьюшки вызываешь updateConstraintsIfNeeded
ок. Попробую. Спасибо
источник

AB

Alexandr Belkovsky in SwiftBook
13
Подскажите как правильно добавлять кастомный вью, чтоб autoLayout корректно отрабатывали?
потом loadView вызывать супер не надо
источник

AB

Alexandr Belkovsky in SwiftBook
loadView() {
 view = CutsomView()
}
источник

AB

Alexandr Belkovsky in SwiftBook
и что бы получать геттер, например
var mainView:  CutsomView {
return view as! CutsomView
}
источник

1

13 in SwiftBook
Alexandr Belkovsky
потом loadView вызывать супер не надо
Да, прост до этого чет не так делал и без супер крашилось.
источник

AB

Alexandr Belkovsky in SwiftBook
13
Да, прост до этого чет не так делал и без супер крашилось.
даже в доке написано чо ненадо вызывать супер если ты ставишь свою вью
источник

A

Ast in SwiftBook
привет всем. я запускаю приложение на симуляторе делаю поиск картинки в интеренте потом в tableView все отображается и в бездействии приложение использует CPU то есть я не скролю ничего вообще не делаю просто запущенное приложение это нормально? и как это исправить?
источник

DH

Denys "Den4ikLv... in SwiftBook
Ast
привет всем. я запускаю приложение на симуляторе делаю поиск картинки в интеренте потом в tableView все отображается и в бездействии приложение использует CPU то есть я не скролю ничего вообще не делаю просто запущенное приложение это нормально? и как это исправить?
тут больше смотри по количеству памяти
источник

DH

Denys "Den4ikLv... in SwiftBook
CPU если ниже 70% не парься вообще
источник

A

Ast in SwiftBook
Denys "Den4ikLvivUA" Havryliak
тут больше смотри по количеству памяти
спасибо
источник

A

Ast in SwiftBook
Denys "Den4ikLvivUA" Havryliak
тут больше смотри по количеству памяти
память не меняется если ничего не делать с приложением
источник

DH

Denys "Den4ikLv... in SwiftBook
Ast
память не меняется если ничего не делать с приложением
Значит все нормально
источник

1

13 in SwiftBook
Alexandr Belkovsky
это методы uiview
оверайдишь updateConstraints, переустанавливаешь констрейнты
потом, анпример, в ините после того как добавил вьюшки вызываешь updateConstraintsIfNeeded
Как не пробую не прощитываются констрейнты, если написать конкретное значение констрейна ширины и высоты то всё работает. А при расчёте  через frame  никак.
источник

AB

Alexandr Belkovsky in SwiftBook
13
Как не пробую не прощитываются констрейнты, если написать конкретное значение констрейна ширины и высоты то всё работает. А при расчёте  через frame  никак.
так через фрейм тебе в layoutSubviews
источник

AB

Alexandr Belkovsky in SwiftBook
а зачем ты это мешаешь вообще?
источник

AB

Alexandr Belkovsky in SwiftBook
13
Подскажите как правильно добавлять кастомный вью, чтоб autoLayout корректно отрабатывали?
а вижу
источник

AB

Alexandr Belkovsky in SwiftBook
rect.widthAnchor ты прибиваешь к self.widthAnchor
rect.heightAnchor ты прибиваешь к  rect.heightAnchor и что бы пополам делилось то над использовать
.constraint(equalTo: self.heightAnchor, multiplier: 0.5)
источник

1

13 in SwiftBook
Alexandr Belkovsky
rect.widthAnchor ты прибиваешь к self.widthAnchor
rect.heightAnchor ты прибиваешь к  rect.heightAnchor и что бы пополам делилось то над использовать
.constraint(equalTo: self.heightAnchor, multiplier: 0.5)
Да всё работает. Спасибо.
Но не совсем понимаю почему rect.heightAnchor ты прибиваешь к  rect.heightAnchor, ведь он по умолчанию он к высоте своего супервью должен привязываться?
источник

AB

Alexandr Belkovsky in SwiftBook
я ошибся но ниже было верно написано, там self.
rect.heightAnchor.constraint(equalTo: self.heightAnchor, multiplier: 0.5)
источник

AB

Alexandr Belkovsky in SwiftBook
то есть твоя супер вью
источник