如何在';A';视图来自';B';在iPhone中查看

如何在';A';视图来自';B';在iPhone中查看,iphone,ios,uigesturerecognizer,Iphone,Ios,Uigesturerecognizer,我有要求,我可以在 1) 说“B”视图比“A”视图大。 2) “A”视图位于“B”视图之上。 3) 当“A”视图使用PanGesture越过“B”视图的边界时,我们应该保持警惕 在平移手势的目标方法中,使用CGRectContainsRect()方法检查视图的帧是否包含在B视图的帧中 如果返回“否”,则显示您的警报 if(!CGRectContainsRect(B.frame, A.frame)){ //show alert here } 在平移手势的目标方法中,使用CGRectCo

我有要求,我可以在

1) 说“B”视图比“A”视图大。
2) “A”视图位于“B”视图之上。

3) 当“A”视图使用PanGesture越过“B”视图的边界时,我们应该保持警惕

在平移手势的目标方法中,使用CGRectContainsRect()方法检查视图的帧是否包含在B视图的帧中

如果返回“否”,则显示您的警报

 if(!CGRectContainsRect(B.frame, A.frame)){
    //show alert here
}

在平移手势的目标方法中,使用CGRectContainsRect()方法检查视图的帧是否包含在B视图的帧中

如果返回“否”,则显示您的警报

 if(!CGRectContainsRect(B.frame, A.frame)){
    //show alert here
}
试试这个

if (!CGRectContainsRect(B.frame, A.frame))
    {
        UIAlertView *alert = [[UIAlertView alloc]initWithTitle:nil message:@"You have crossed." delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil];
        [alert show];
    }
试试这个

if (!CGRectContainsRect(B.frame, A.frame))
    {
        UIAlertView *alert = [[UIAlertView alloc]initWithTitle:nil message:@"You have crossed." delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil];
        [alert show];
    }
试试这个


试试这个。

你在第一次回答后15分钟就给出了答案。你为什么重复同一个问题?我以为他还是不接受答案。如果他不想写代码,他可以接受我的答案。因为我提供了完整的代码。警报视图代码中没有任何新内容。这里的主要技巧是CGRect。这已经在下面的回答中提供了。您在第一次回答后15分钟后给出了答案。你为什么重复同一个问题?我以为他还是不接受答案。如果他不想写代码,他可以接受我的答案。因为我提供了完整的代码。警报视图代码中没有任何新内容。这里的主要技巧是CGRect。这已经在下面的答案中提供了。我正在添加答案,请检查。我正在添加答案,请检查。吉坦德拉,你在做什么??在第一次测试进行了将近25分钟后,您给出了相同的答案。即使在看到了对@Dharmir Choudhary回答的评论之后。在你有新答案之前,请至少不要重复。请删除你的答案或将其记在心里,以备下次使用:)因为这可能会导致你(ve)votesJitendra你在做什么??在第一次测试进行了将近25分钟后,您给出了相同的答案。即使在看到了对@Dharmir Choudhary回答的评论之后。除非你有一个新的答案,请至少不要重复。请删除你的答案或记住它,以便下次:)因为它可能会导致你(-ve)票