Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Curso iOS: layouts com SwiftUI

Eu o assisti do começo ao fim e é bem simples com uma base interessante, porém ao colocar em prática tenho encontrado um série de problemas com a versão atual XCode 14.

Bugs não mencionados: 1) Quando for pintado o fundo por exemplo de uma VStack, o comando de frame deve vir antes do comando de background, se não ele fica pintado só no contéudo. Não sei se é um bug a versão do Xcode ou é a lógica do SwiftUI que é doida.

Logo:

VStack{...}.background(Color.purple).frame(width: view.size.with) // ** errado**

VStack{...}.frame(width: view.size.with).background(Color.purple) // certo

2) Lista com fundo cinza e campos brancos O List fica com um fundo cinza que o comando .background() não consegue modificar, parece que é algo que ocorre desde o Xcode 13.

Solução encontrada:

adicionar o .scrollContentBackground(.hidden) ficando assim

List{ ... }.scrollContentBackground(.hidden)

Se você quiser pintar ele agora a função .background() irá funcionar.

3) Importação dos arquivos No vídeo ele fala que já mostrou, porém não é exibido como fazer, eu tentei adicionar a pasta dentro do projeto e não deu certo o Xcode não leu, então fiz manualmente, na coluna da esquerda das pastas, fui criando as estruturas e exportando os arquivos.

Já as imagens você deve abrir clicando em Assets e realizando a exportação por lá.

Sempre no sinal de + Localizado na parte inferior.

Então se você ficou de cabeça quente ao ouvir algumas falas que parecem remeter a outra aula e outro conteúdo, pode ficar de boa, pois você irá aprender o básico do início ao fim.

1 resposta
solução!

Esta aula está mais atualizada que a formação iOS parte 1