我想在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;
}
它给了我这个:
我想绘制一个圆圈,勾选标记周围有一些空格。如果我增加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;
但是这不起作用,我仍然得到一个带有更大复选标记的图像,图像和圆圈之间没有空格。
答案 0 :(得分:1)
将您的UIImageView
作为子视图放在另一个UIView
中,然后向上扩展UIView
。
或者更改您的UIImageView
contentMode
媒体资源。
statusImageView.contentMode = UIViewContentModeCenter;
答案 1 :(得分:0)
编辑图片围绕图片制作一个圆圈并将其添加到UIImageView:)