Size: a a a

2021 November 05

НН

Никита Николич... in SwiftBook
заработало) а можешь пояснить что это за метод?
источник

K

Kapitoshka438 in SwiftBook
Он запускает расположение объектов с актуальным лэйаутом.
источник

НН

Никита Николич... in SwiftBook
Спасибо большое)
источник

DK

Denis Kim in SwiftBook
потому что super не вызвал?
источник

НН

Никита Николич... in SwiftBook
вызывал, view.layoutIfNeeded() - вот это помогло)
источник

DK

Denis Kim in SwiftBook
этого делать не нужно и это неправильно
источник

A

Alexander in SwiftBook
А как правильно?
источник

DK

Denis Kim in SwiftBook
правильно чтобы это вызывала система
источник

НН

Никита Николич... in SwiftBook
Но почему то она этого не делала
источник

НН

Никита Николич... in SwiftBook
Именно для вложенного вью в другое вью
источник

DK

Denis Kim in SwiftBook
ну что-то было где-то накосячено. у всех же работает
источник

DK

Denis Kim in SwiftBook
надо причину искать а не костылями подпирать
источник

НН

Никита Николич... in SwiftBook
Согласен, мне не хватает опыта причину искать, первый раз работаю с констрейнтами и анимациями
источник

DK

Denis Kim in SwiftBook
ты был прав, в момент вызова viewDidLayoutSubviews произведен только лэйаут дочерних вьюх первого уровня, но не их сабвьюх. В таком случае лучше сделать что-то вроде:
class CircleView: UIView {
   
override func layoutSubviews() {
       
super.layoutSubviews()
       layer.cornerRadius = min(frame.width, frame.height)/2
   }
}
источник

НН

Никита Николич... in SwiftBook
Спасибо больше)
источник

НН

Никита Николич... in SwiftBook
Вообще конечно это странно, что так работает. Неужели так мало кейсов в реальной разработке, когда есть куча вложенных вью
источник

DK

Denis Kim in SwiftBook
мало кейсов когда на уровне родительского контроллера лезут во внутреннюю структуру вьюх. когда это будут кнопки и ячейки, это будет на их уровне делаться
источник

НН

Никита Николич... in SwiftBook
понял)
источник
2021 November 06

🕷

🕷Ⲥⲡⲩⲇυ ⲙⲩⲏ🕷... in SwiftBook
Подскажите пожалуйста, как я могу обращаться к хедеру коллекции?
У меня в хедере находится imageView и по нажатию на ячейку мне нужно менять фото в imageView  который в хедере
источник

AB

Artëm Balashow in SwiftBook
источник