bringsubview iphone sdk存在问题
在我的应用程序中,我想知道一个图像是否在另一个图像上,如果是,那么我必须将该图像与其他图像交换,即将下面的渲染图像放在前面。为此,我编写了以下代码:bringsubview iphone sdk存在问题,iphone,cocoa-touch,uiimageview,Iphone,Cocoa Touch,Uiimageview,在我的应用程序中,我想知道一个图像是否在另一个图像上,如果是,那么我必须将该图像与其他图像交换,即将下面的渲染图像放在前面。为此,我编写了以下代码: CGRect rect_1=CGRectMake(rect1X, rect1Y, rectW, rectH); CGRect rect_2=CGRectMake(rect2X, rect2Y, rectW2, rectH2); if(CGRectIntersectsRect(rect_1, rect_2)) { [ravanImag
CGRect rect_1=CGRectMake(rect1X, rect1Y, rectW, rectH);
CGRect rect_2=CGRectMake(rect2X, rect2Y, rectW2, rectH2);
if(CGRectIntersectsRect(rect_1, rect_2))
{
[ravanImage bringSubviewToFront:ravanImage1];
}
如果蹂躏超过蹂躏1,则蹂躏1应位于上方。
但这不起作用。虽然它检测的是一个rect是否在另一个上面,或者是否正确,但它并没有将视图带到前面
有人能帮我吗?
Thanx提前。从ravanImage和ravanImage1中创建UIImageView对象,并将其添加到持有者视图-虚拟UIView实例。将此支架视图添加为窗的子视图或其他视图(以适用者为准) 接下来,如果要将Ravianimage1置于前端,请在holder视图上使用bringSubviewToFront api
.
.
.
[holderView addSubview: ravanImage];
[holderView addSubview: ravanImage1];
.
.
.
if (...your_condition...)
{
[holderView bringSubviewToFront: ravanImage1];
}
我对“蹂躏”这个名字感到困惑!这是什么意思,拉姆·拉万?他。。Thanx Raj,这有帮助。。!