我目前正在开发一个项目,该项目使您能够在滚动视图中使用触摸进行绘制。唯一的问题是,它不允许我绘制到滚动视图的底部。我认为这与UIGraphicsgetCurrentContext()
. 任何帮助都会很棒!这是我到目前为止所拥有的
- (void)drawRect:(CGRect)rect {
//Here
UIGraphicsBeginImageContextWithOptions(CGSizeMake(1630, 2400), YES, 5);
__block CGContextRef context = UIGraphicsGetCurrentContext();
//CGContextAddRect(context, CGRectMake(0, 0, 1024, 1620));
//[contentView.layer renderInContext:context];
CGContextSaveGState(context);
CGContextSetStrokeColorWithColor(context, [[UIColor blackColor] CGColor]);
CGContextSetLineWidth(context, 4.0f);
CGContextSetLineCap(context, kCGLineCapRound);
CGContextSetLineJoin(context, kCGLineJoinRound);
[[ProblemStore sharedProblemStore] mapCurrentSolutionStrokes:^(SolutionStroke *stroke, NSUInteger strokeNum) {
[self drawStroke:stroke inContext:context];
}];
CGContextRestoreGState(context);
UIGraphicsEndImageContext();
}