在 UIImageView 的图像上方绘制贝塞尔曲线
Posted
技术标签:
【中文标题】在 UIImageView 的图像上方绘制贝塞尔曲线【英文标题】:Draw bezier curve above image of UIImageView 【发布时间】:2012-06-11 09:47:35 【问题描述】:如何。我在图像视图的角落使用 UIBezierCurve 对 UIImageView 进行子类化并绘制圆圈。但是,一旦我将图像放在 UIImageView 中,圆圈的内部部分就会被图像重叠。那么有什么解决方案可以让我在 uiimageview 的 UIimage 上绘制 UIBezier 路径?
【问题讨论】:
【参考方案1】:您可以尝试使用UIImage
实例的drawInRect:
方法对简单的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
...
【讨论】:
以上是关于在 UIImageView 的图像上方绘制贝塞尔曲线的主要内容,如果未能解决你的问题,请参考以下文章