Я делаю приложение в Xcode для Mojave OSX.
Я хочу изменить размер collectionview
и позиции этого элемента.
В настоящее время я вызываю метод invalidateLayout()
, но он пересчитывает и устанавливает размеры и позиции без анимации.
![](https://i.stack.imgur.com/ZBtIz.gif)
В GIF вы можете увидеть, каково текущее поведение, мне нужно, чтобы последний элемент перешел ко второму row
, анимированным образом.
Для этого я пытаюсь переопределить методы NSCollectionViewFlowLayout
open override func prepare(forAnimatedBoundsChange oldBounds: NSRect){
}
open override func finalizeAnimatedBoundsChange() {
}
Но их никогда не вызывают, и я не знаю, какой код мне нужен, чтобы оживить этот переход.