У меня есть список видео, изображение этого видео загружается в асинхронном режиме c. В mosai c я вижу индикатор активности, если он все еще загружается, после загрузки изображения я вижу предварительный просмотр изображения. Я добавил значок с кнопкой воспроизведения.
Когда я прокручиваю список, он не плавный. Я пытался изменить все asyn c процесс, но безуспешно. Через некоторое время я попытался удалить функцию Circle (), и именно она снизила производительность.
Даже если я решил проблему, изменив значок, я хотел бы знать, есть ли у вас также эта проблема с функцией круга. Звучит как SKShapeNode в наборе спрайтов.
Плохая производительность:
ZStack {
Circle()
.fill(Color.white)
.frame(width: 55, height: 55)
.opacity(0.7)
Image(systemName: "play.fill")
.font(Font.system(size: 33))
.opacity(0.7)
.foregroundColor(.black)})
}
Хорошая производительность:
Image(systemName: "play.circle.fill")
.resizable()
.frame(width: 50, height: 50)
.opacity(0.7)
.foregroundColor(Color.white)