Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 在UIImageView的图像上方绘制贝塞尔曲线_Objective C_Ios_Cocoa Touch_Ipad_Uibezierpath - Fatal编程技术网

Objective c 在UIImageView的图像上方绘制贝塞尔曲线

Objective c 在UIImageView的图像上方绘制贝塞尔曲线,objective-c,ios,cocoa-touch,ipad,uibezierpath,Objective C,Ios,Cocoa Touch,Ipad,Uibezierpath,如何在UIImageView的图像上方绘制Bezier曲线。我正在对UIImageView进行子类化,并在图像视图的角上使用UIBezierCurve绘制圆。但一旦我把图像放在UIImageView中,圆圈的内部部分就会被图像重叠。那么,有什么解决方案可以让我在uiimageview的UIimage上绘制UIBezier路径吗?您可以尝试使用UIimage实例的drawInRect:方法对simpleUIView进行子类化,并自己绘制图像。它应该是这样的: - (void)drawRect:(C

如何在UIImageView的图像上方绘制Bezier曲线。我正在对UIImageView进行子类化,并在图像视图的角上使用UIBezierCurve绘制圆。但一旦我把图像放在UIImageView中,圆圈的内部部分就会被图像重叠。那么,有什么解决方案可以让我在uiimageview的UIimage上绘制UIBezier路径吗?

您可以尝试使用
UIimage
实例的
drawInRect:
方法对simple
UIView
进行子类化,并自己绘制图像。它应该是这样的:

- (void)drawRect:(CGRect)dirtyRect {
    // note you can get image from anywhere
    UIImage *image = [UIImage imageNamed:@"MyImage"];

    [image drawInRect:self.bounds];

    // now that image is drawn, everything
    // past this point will be drawn on top of it
    ...
}