É possível criar um UIImage
ou um UIImageView
com cantos arredondados? Porque eu quero pegar um UIImage
e mostrar dentro de um UIImageView
, mas não sei como fazer.
objective-c
ios
uiimage
rounded-corners
cyclingIsBetter
fonte
fonte
clipToBounds
.yourImageView.clipsToBounds = YES;
Experimente este código para importação de imagens redondas, estrutura QuartzCore maneira simples de criar imagens redondas
fonte
Objective-C
Swift 3
fonte
fonte
uiimageview.frame.size.height/2;
é uma verdadeira jóia para fazer uma imagem de formato redondo perfeito, um círculo completo.fonte
Definir
cornerRadius
eclipsToBounds
é a maneira certa de fazer isso. No entanto, se o tamanho da visualização mudar, o raio não será atualizado. Para obter o comportamento de redimensionamento e animação adequado, você precisa criar umaUIImageView
subclasse.fonte
Tente fazer isso para obter cantos arredondados da visualização da imagem e também para colorir os cantos:
Condição *: A altura e a largura de imageView devem ser iguais para obter cantos arredondados.
fonte
layer.cornerRadius = imageviewHeight / 2
layer.masksToBounds = true
fonte
É possível, mas vou aconselhá-lo a criar uma imagem PNG transparente (máscara) com cantos arredondados e colocá-la sobre sua imagem com UIImageView. Pode ser uma solução mais rápida (por exemplo, se você precisa de animações ou rolagem).
fonte
Aqui, como eu coloco meu avatar arredondado no centro dele, contém a visualização:
fonte
fonte
A altura e a largura de imageView devem ser iguais para obter cantos arredondados.
fonte