在图像周围画圆圈,比xcode中的图像大

时间:2016-07-21 06:46:33

标签: ios xcode uiimageview uiimage

我想在UIImageView上画一个圆圈:

+(UIImageView *) getRoundedImageView:(float)borderWidth :(UIImageView *)imageView :(UIColor *)borderColor{
    imageView.layer.cornerRadius = imageView.frame.size.width/2.0;
    imageView.layer.masksToBounds = true;
    imageView.layer.borderWidth = borderWidth;
    imageView.layer.borderColor = [borderColor CGColor];
    return imageView;
}

它给了我这个:enter image description here 我想绘制一个圆圈,勾选标记周围有一些空格。如果我增加UIImageView的尺寸,图像尺寸也会增加。

我尝试过申请

   UIImage* statusImage = [Utility getStatusImage:(status)];
   UIImageView* statusImageView = [[UIImageView alloc] initWithFrame:CGRectMake(self.view.frame.size.width-40,17+5,25,25)];
   statusImageView.contentMode = UIViewContentModeScaleAspectFit;

但是这不起作用,我仍然得到一个带有更大复选标记的图像,图像和圆圈之间没有空格。

2 个答案:

答案 0 :(得分:1)

将您的UIImageView作为子视图放在另一个UIView中,然后向上扩展UIView

或者更改您的UIImageView contentMode媒体资源。

statusImageView.contentMode = UIViewContentModeCenter;

答案 1 :(得分:0)

编辑图片围绕图片制作一个圆圈并将其添加到UIImageView:)