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

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

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


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


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

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

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

10 ответов

32 просмотра

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

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

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

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

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

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

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

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

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

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

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта