[英]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.