繁体   English   中英

ios如何在drawrect方法中在图像上画线

[英]ios how to draw a line on a image in drawrect method

我有一个名为imgView的UIImageView,由添加

[self.view addSubview:imgView];

当我在视图的drawrect方法中画线时,该线显示在imgView下面,但是我希望它显示在imgView上。 ps:我也试过了

 [self.view insertSubview:imgView atIndex:0];

隐藏了imgView,即我可以在视图中看到它

[self.view addSubview:imgView];

[self.view sendSubviewToBack:imgView];

那也没有用。

有什么事吗

在drawRect方法中绘制图像,然后绘制线条。

[img drawAtPoint:your_point];

// Code to draw the line

我知道已经晚了,但仍然可能对某人有用。

行位于图像下方的原因-因为您在drawRect中所做的所有操作都将位于每个子视图的下方。 因此,如果您想在图像上方添加一条线,则需要在imageview中添加一个UIView子视图类,在该类中您具有相应的带有线描的drawrect。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM