Ios 我的CGContextclip有什么问题。

Ios 我的CGContextclip有什么问题。,ios,core-graphics,Ios,Core Graphics,我是核心语法的初学者,我正在努力了解CGContextclip。我正在用自定义UIButton drawrect做一个简单的程序,如下所示 传递给drawRect方法的Rect维度是CustomButton*button=[[CustomButton alloc]initWithFrame:CGRectMake(0,0,100,50)] 我期待一个完整的矩形与尺寸(0,0100,50)蓝色和半矩形内红色的颜色。我得到了蓝色的矩形,但红色的矩形在我的上下文中不可见 我已经在这里和一些博客上找到了一

我是核心语法的初学者,我正在努力了解CGContextclip。我正在用自定义UIButton drawrect做一个简单的程序,如下所示

传递给drawRect方法的Rect维度是CustomButton*button=[[CustomButton alloc]initWithFrame:CGRectMake(0,0,100,50)]

我期待一个完整的矩形与尺寸(0,0100,50)蓝色和半矩形内红色的颜色。我得到了蓝色的矩形,但红色的矩形在我的上下文中不可见

我已经在这里和一些博客上找到了一些解决方案,但在我的错误眼中,代码看起来简单而精细。我的剪辑有什么问题吗


感谢您的时间和回复。

我认为在您剪裁后,上下文中不再有路径。只需填充另一个矩形:

//CGContextFillPath(context);
CGContextFillRect(context, rect);
//CGContextFillPath(context);
CGContextFillRect(context, rect);