172 похожих чатов

Всем привет! Подскажите по такому вопросу: Вообщем на одном экране имеются

два блока вьюх
1-ый блок - это через UIViewControllerRepresentable у нас обычная UICollectionView где сделана paging мол какую страничку по индексу ты смотришь
2-ой блок - это обычный swiftui кнопочки


2-ой блок меняется в зависимости от того, какой индекс поставился в первом блоке


Проблема такая:

Во время рендеринга 2-го блока, то при остаточной анимации в первом блоке, происходит микрофриз, прям по глазам бьёт от не правности. В какую сторону капать что бы эту фигню починить?

Приложил видео что бы было по понятнее о чем я.
И такое происходит когда именно перерендеринг swiftui происходит

10 ответов

24 просмотра

Финтех стартап пишешь ?

Так свифтюай перерендерит всю вьюху

Попробуй с айдишниками у вьюх поиграться, или на UIKit переписать))) а и таймпрофайлер в помощь, собственно

Vladislav C
Кто сказал такую глупость?)

Глупость не глупость, но надо код смотреть)

Artëm Balashow
Глупость не глупость, но надо код смотреть)

Вот называется это реверс инжиниринг, если ты там не работаешь то делать так нельзя, а если ты там работаешь то проси помощи у коллег, это слишком деликатный вопрос

Ivan-Gaydamakin Автор вопроса
Artëm Balashow
Попробуй с айдишниками у вьюх поиграться, или на U...

ну тайм профайл мало чо говорит… я уже запарился :D

Ivan Gaydamakin
типо .id(UUID())?

Не, наоборот жестко проставить, или и так стоит жестко?

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Ребят в СИ можно реализовать ООП?
Николай
33
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Карта сайта