在UIView中画简单图形的一种方法
- (void)drawRect:(CGRect)rect该方法属于UIView的一个方法,想要用该方法画一些基本的图形,需要我们首先子类化UIView,并且重写该类的方法drawRect。下面只是画了一个矩形,并填充相应的颜色。 - (void)drawRect:(CGRect)rect {
CGRect newRect = CGRectMake(myRect.origin.x, myRect.origin.y, myRect.size.width, myRect.size.height);
//myColor = [UIColor colorWithRed:1.0 green:1.0 blue:1.0 alpha:0.8];
[myColor set];
UIRectFill(newRect);
}
其中的myRect 和 myColor是类中的成员变量,是用来给用户设置矩形的大小和颜色的,alpha是颜色的透明度,这样可以根据不同的要求对矩形进行变换,需要注意的是该方法的调用是在开始系统调用的,用户想在程序中自己调用来进行操作,需要调用[color=#000000][self.view setNeedsDisplay]方法。[/color]
[color=#000000][color=#7136a9]CGRect selectRect = CGRectMake(20, 20, 260, 360);[/color][/color]
[self.view setRect:selectRect];
//[self.view drawRect:selectRect];
[self.view setNeedsDisplay];
UIView drawRect函数
最新推荐文章于 2018-05-12 19:01:33 发布