Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

407
Visualizações
La imagen de fondo del widget de iOS se vuelve negra después de un par de minutos

Actualmente estoy desarrollando un widget de iOS con SwiftUI y tengo un comportamiento extraño en la imagen de fondo de mi widget de tamaño mediano.

Estoy configurando una imagen de fondo según el modo de color actual del dispositivo, que funciona la mayor parte del tiempo. Pero cuando la aplicación está en segundo plano durante un par de minutos, la imagen de fondo se vuelve negra, lo que hace que el texto sea ilegible. Cualquier otro elemento de la interfaz de usuario sigue siendo visible. Cuando vuelvo a mi aplicación, el widget se actualiza y la imagen de fondo vuelve a estar visible.

Las imágenes de fondo están incluidas en mi image.assets de mi extensión de widget, por lo que debería estar siempre accesible para el widget, ¿no es así?

Este widget está disponible para iOS 14 y superior.

Así es como configuro la imagen de fondo:

 struct MediumWidget: View { @Environment(\.colorScheme) var colorScheme var body: some View { HStack(alignment: .center, spacing: nil) { // Content (shortend) } .frame(maxWidth: .infinity, maxHeight: .infinity) .edgesIgnoringSafeArea(.all) .background( backgroundImage .renderingMode(.original) .resizable() .scaledToFill() ) } var backgroundImage: Image { if colorScheme == .dark { return Image("dark") } return Image("light") } }

No tengo ni idea de qué hacer, ¿alguien sabe lo que estoy haciendo mal?

¡Gracias de antemano!

EDIT 1: Este problema solo ocurre con estas dos imágenes de fondo. Cuando uso cualquier otra imagen de fondo, el widget no se vuelve negro.

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Dado que el problema solo ocurre con estas dos imágenes específicas, parece que los archivos son

  1. No se agregó correctamente a la carpeta de activos
  2. Roto o corrupto

Intente generar un archivo completamente nuevo para ambas imágenes (por ejemplo, tome capturas de pantalla) y reemplácelos con las imágenes actuales en la carpeta de activos. Lo más probable es que eso solucione tu problema.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda