在ios中更改UIVIew中矩形的颜色?

时间:2013-11-21 10:55:27

标签: ios

我有一个UIView X是绿色的大小(0,0,100,100)。我需要更改绿色以清除特定部分(例如rect(30,30,40,40))中该视图的颜色。所以只有我才能看到X后面的观点。

提前致谢

1 个答案:

答案 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 );

}