我有一个UIView X
是绿色的大小(0,0,100,100)。我需要更改绿色以清除特定部分(例如rect(30,30,40,40))中该视图的颜色。所以只有我才能看到X
后面的观点。
提前致谢
答案 0 :(得分:1)
Try this, I hope this would will help..
- (void)drawRect:(CGRect)rect {
CGRect greenRect = CGRectMake(0, 0, rect.size.width, rect.size.height/2.0);
// Fill the rectangle with grey
[[UIColor greenColor] setFill];
UIRectFill( topRect );
CGRect clearRect = CGRectMake(0, rect.size.height/2.0, rect.size.width, rect.size.height/2.0);
[[UIColor clearColor] setFill];
UIRectFill( bottomRect );
}