贝塞尔曲线 占坑先

2017-03-15  本文已影响5人  又又轻

//通知自定义的view重新绘制图形

[selfsetNeedsDisplay];

setNeedsDisplay方法:重新绘制,调用这个方法就会通知自定义的view重新绘制画面,调用drawRect:。

drawRect:方法不能由我们自己手动调用,只能由系统来调用。

drawRect:调用的时机:当第一次显示或者一个重绘事件发生时调用。

UIButton*bb = [UIButtonbuttonWithType:UIButtonTypeCustom];

bb.frame=CGRectMake(0,0,200,300);

[selfaddSubview:bb];

UIBezierPath*sk = [UIBezierPathbezierPathWithRoundedRect:CGRectMake(0,0,100,200)byRoundingCorners:UIRectCornerTopLeft|UIRectCornerBottomLeftcornerRadii:CGSizeMake(10,10)];

CAShapeLayer*pat = [[CAShapeLayeralloc]init];

pat.frame=CGRectMake(0,0,120,220);

pat.path= sk.CGPath;

bb.layer.mask= sk;

上一篇下一篇

猜你喜欢

热点阅读