Muitas perguntas como essa explicam como criar programaticamente uma máscara e fornecer cantos arredondados para um UIView.
Existe uma maneira de fazer tudo dentro do Storyboard? Só perguntar porque parece que criar cantos arredondados no Storyboard mantém uma demarcação mais clara entre a apresentação e a lógica.
ios
xcode
swift
storyboard
autolayout
Crashalot
fonte
fonte
Respostas:
Sim, eu uso muito, mas perguntas como essa já foram respondidas várias vezes.
Mas de qualquer maneira no Interface Builder. Você precisa adicionar Atributos de tempo de execução definidos pelo usuário como este:
e habilitar
Resultados:
fonte
Error: Launch screens may not use user defined runtime attributes.
Parece que se você precisa de uma imagem redonda na Tela Inicial, você está sem opções.Você pode fazer isso em um storyboard usando propriedades definidas pelo usuário. Selecione a vista que deseja arredondar e abra seu Inspetor de identidade. Na seção Atributos de tempo de execução definidos pelo usuário , adicione as duas entradas a seguir:
layer.cornerRadius
Tipo: Número, Valor: (qualquer raio que você desejar)layer.masksToBounds
Tipo: Booleano, Valor: verificadoVocê pode ter que importar
QuartzKit
no arquivo de classe correspondente da sua visão (se houver), mas eu juro que fiz funcionar sem fazer isso. Seus resultados podem variar.EDIT: Exemplo de raio dinâmico
Verifiquei que isso funciona em um playground.
fonte
Selecione a vista
fonte
Isso funcionou para mim:
Resposta longa :
Cantos arredondados de UIView / UIButton etc
Espessura da borda
Cor da borda
fonte