1
resposta

Não consigo adicionar imagem

Não estão conseguindo adicionar a logo, ele esta reportando este problema :

Type 'UIImage' has no member 'logo'

codigo: Insira aqui a descrição dessa imagem para ajudar na acessibilidade A logo esta no assets, estou tentando importar ela de lá

1 resposta

Olá, Igor.

Tudo bem?

Pelo que estou vendo no seu código, você está tentando acessar uma imagem chamada 'logo' como se fosse uma propriedade estática da classe UIImage. No entanto, a classe UIImage não possui uma propriedade estática com esse nome, o que está causando o erro.

Para corrigir o problema, você deve criar uma instância de UIImage utilizando o inicializador que busca a imagem pelo nome no seu Asset Catalog. O código correto para carregar a imagem chamada 'logo' seria assim:

private lazy var logoImageView: UIImageView = {
    let imageView = UIImageView(image: UIImage(named: "logo"))
    return imageView
}()

Neste caso, o método named: é utilizado para buscar uma imagem com o nome especificado no seu Asset Catalog. Certifique-se de que a imagem 'logo' realmente existe no Asset Catalog e que o nome está correto, respeitando maiúsculas e minúsculas.

Espero que essa informação resolva o seu problema. Lembre-se de que, após adicionar a logoImageView à sua view, você também precisará configurar as constraints para que a imagem seja exibida corretamente na tela.

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software