Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

[Projeto] Arredondamento de borda?

No video, o botão é ajustado, mas, a forma que as bordas foram arredondadas etá estranha em comparação a forma normal que se faz em Swift... Tipo, a borda não foi arredondada, mas ao invez disso foi sobreposto um retangulo com as bordas arredondadas da mesma cor do botão e sem preenchimento, sendo só a linha do retangulo e então engroçou ela até cobrir as bordas. Se vc precisasse de um botão de bordas arredondadas do tamanho especifico, fazer dessa forma daria um trabalho de calcular muito pior do que arredondar as bordas de uma view, usando o layout... tipo swiftUI não tem algo como "myView.layer.cornerRadius = 10"?

1 resposta
solução!

Olá Vinicius, tudo bem?

Bem observado, há sim uma maneira de fazer isso com uma propriedade, inclusive com o mesmo nome, aqui vai um breve exemplo:

import SwiftUI

struct ContentView: View {
    var body: some View {
        VStack {
            Image(systemName: "globe")
                .imageScale(.large)
                .foregroundColor(.accentColor)

            Text("Hello, world!")

            Button("Pressione aqui"){

            }
            .padding()
            .background(Color.blue)
            .foregroundColor(.white)
            .cornerRadius(10) // <------  Aqui esta a propriedade.

        }
        .padding()
    }
}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}

Qualquer dúvida, estarei à disposição :)