我需要在每季度相等的圆圈中绘制四组图像。 任何人都可以帮我下面是屏幕
答案 0 :(得分:3)
您可以按照以下步骤来实现此目的。 在根据附加图像创建.xib中的视图。我创建了一个视图" imageViewHolder"。其中有四个UIImageView。因为我有四个带有白色背景的图像所以我使用了2个带有黑色的标签,并将它们用作图像之间的行分隔符。你可以根据你的要求使用任何颜色。
将IBoutlet设置为ImageViewHolder 根据您的要求编辑以下代码
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
// first make imageViewHolder round
[self getRoundCollage];
}
-(UIImage *)getRoundCollage{
// first make imageViewHolder as circular view
self.imageViewHolder.layer.cornerRadius = self.imageViewHolder.frame.size.width/2;
self.imageViewHolder.clipsToBounds = YES;
// now take screen shot of imageView
UIGraphicsBeginImageContext(self.imageViewHolder.frame.size);
CGContextRef context = UIGraphicsGetCurrentContext();
[self.imageViewHolder.layer renderInContext:context];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
}
查看结果
如果你喜欢我的回答。然后别忘了投票给我答案
答案 1 :(得分:2)
您只需添加view
,例如200 * 200
然后将4 imageviw
添加到此视图
然后设置cornerRadius
self.testview.layer.cornerRadius = 100;
self.testview.layer.masksToBounds = YES;
我只是设置背景颜色,看起来像这样