我注意到 MBProgressHUD 中的以下代码(https://github.com/jdg/MBProgressHUD)
- (void)drawRect:(CGRect)rect {
CGContextRef context = UIGraphicsGetCurrentContext();
UIGraphicsPushContext(context);
//do something
UIGraphicsPopContext();
}
我想知道“推送的上下文”也是当前的上下文,为什么作者在绘制之前要推送上下文。
评论说:
使用 UIGraphicsPushContext() 和 UIGraphicsPopContext() 来保存调用者图形上下文 wrt 这个 drawRect: 可能设置的项目 ( https://github.com/jdg/MBProgressHUD/commit/06d5bf88b9afffa7142e543606917033f157ba5e )
什么意思?</p>