-(void)viewMethod{
//1: 要明白uiview内部是这样实现
CALayer *layer1= [CALayer layer];
layer.delegate=self;
[layer1 setNeedsDisplay];
[self.layer addSublayer:layer];
} - (void)drawRect:(CGRect)rect
{
//contex和ctx是相同的,所以在view画的东西都在上下文中。
CGContextRef context= UIGraphicsGetCurrentContext();
// Drawing code
} -(void)drawLayer:(CALayer *)layer inContext:(CGContextRef)ctx{ [self drawRect:layer.frame];
//然后拿到 drawRect画的东西,放在图层上。
}
相关文章
- iOS中URL的encode和decode
- view,SurfaceView,GLSurfaceView的关系和区别
- ios线程和GCD和队列同步异步的关系
- android中View的GONE和INVISIBLE的原理
- Keras-ImageDataGenerator的flow中的batch_size参数,中的batch_size和steps_per_epoch参数的关系
- legend---十二、js中的js语句和函数和ready函数的关系是什么
- ios 中 documents和library 的区别
- iOS中的#import和class区别
- go中的package和main关系
- MacOS和iOS开发中异步调用与多线程的区别