iOS UIImageView如何为圆形ImageView添加填充

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS UIImageView如何为圆形ImageView添加填充相关的知识,希望对你有一定的参考价值。

我有一个RoundImageView扩展UIImageView与以下功能,使其成为圆形:

-(void) makeImageViewRounded {
    //set the look of the image
    self.layer.backgroundColor=[[UIColor blackColor] CGColor];
    //self.layer.cornerRadius= self.frame.size.height /2;
    self.clipsToBounds = YES;
    self.layer.masksToBounds = YES;
    self.layer.borderWidth=1.0;
    self.layer.borderColor=[[UIColor grayColor] CGColor];
}

如何在边框和实际图像(填充)之间创建边距?我想暴露在self.layer.backgroundColor=[[UIColor blackColor] CGColor];中设置的颜色

答案

yourImageView为100 * 100,填充= 10.然后将图像调整为80 * 80并设置此图像。

并将UIImageViewcontentMode财产设为AspectFit

另一答案

创建一个比你的UIImageView更大的UIView并拥有Border。然后将ImageView放在其中心。

以上是关于iOS UIImageView如何为圆形ImageView添加填充的主要内容,如果未能解决你的问题,请参考以下文章

如何为 UIImageView 中的图像变化设置动画?

iOS 如何为旋转、缩放和将 UIView 添加到 UIIMageView 进行撤消操作

如何为 numpy 数组创建圆形掩码?

如何为循环添加延迟?

iOS - 如何为头像创建分层图像

IOS把图片做成圆形效果