ios如何用drawrect方法在图像上画一条线

时间:2011-02-28 08:19:00

标签: iphone cocoa-touch ios uiview uiimage

我有一个名为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];

那也没用。

可能出现什么问题?

2 个答案:

答案 0 :(得分:1)

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

[img drawAtPoint:your_point];

// Code to draw the line

答案 1 :(得分:0)

我知道现在已经很晚了,但仍然可以对某人有用。

行在图像下的原因 - 因为你在drawRect中所做的一切都将在每个子视图下面。因此,如果您想要在图像顶部放置一条线,则需要向imageview添加一个UIView子视图类,其中您有相应的绘图线条。