Solucionado (ver solução)
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 :)