ios如何在drawrect方法中在图像上画一条线
Posted
技术标签:
【中文标题】ios如何在drawrect方法中在图像上画一条线【英文标题】:ios how to draw a line on a image in drawrect method 【发布时间】:2011-02-28 08:19:00 【问题描述】:我有一个名为 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];
那也没用。
可能出了什么问题?
【问题讨论】:
【参考方案1】:在 drawRect 方法中绘制你的图像,然后画线。
[img drawAtPoint:your_point];
// Code to draw the line
【讨论】:
我在视图中添加了许多图像,我需要拖动或移动它以及对这些图像进行一些其他操作,总而言之,我无法在 drawRect 方法中绘制图像以查看。请帮我!谢谢!【参考方案2】:我知道已经晚了,但仍然可能对某人有用。
线在图像下方的原因是因为您在drawRect中所做的一切都将在每个子视图下方。因此,如果您想要在图像顶部画一条线,则需要向 imageview 添加一个 UIView 子视图类,其中您有相应的 drawrect 和线条绘制。
【讨论】:
以上是关于ios如何在drawrect方法中在图像上画一条线的主要内容,如果未能解决你的问题,请参考以下文章