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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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