Asyncimage Swiftui показывает неожиданную белую границу вокруг изображений только на macOSIOS

Программируем под IOS
Anonymous
Asyncimage Swiftui показывает неожиданную белую границу вокруг изображений только на macOS

Сообщение Anonymous »

Я разрабатываю кроссплатформенное приложение Swiftui (macOS и iOS) с использованием асинмисажи для отображения изображений из удаленного CDN. Все работает, как и ожидалось на iOS, но на macOS некоторые изображения отображаются с постоянной белой границей, даже при использовании .scaleDtoFill () и .clippult (). < /P>
Вот минимальная версия кода: < /p>

- минимальная версия кода: < /p>

Код: Выделить всё

AsyncImage(url: imageUrl) { phase in
switch phase {
case .empty:
ProgressView()
case .success(let image):
image
.resizable()
.scaledToFill()
.frame(width: 120, height: 160)
.clipped()
.cornerRadius(8)
case .failure:
Color.gray
@unknown default:
EmptyView()
}
}
В iOS кадр выглядит правильной:

на macos: определенные изображения отображаются с виссовым белым рамкой или границей, как показано на этом на этом состоянии: на этом показате? />

Подробнее здесь: https://stackoverflow.com/questions/797 ... y-on-macos

Вернуться в «IOS»