UIView位置检测

时间:2012-12-14 01:53:13

标签: iphone ios xcode

如何检测我的UIView帧是否等于myFrame?

我需要类似的东西:

CGRect myFrame;
myFrame = CGRectMake(0, -51, 320, 50);
if(view.frame == myFrame) 
{
    NSLog(@"Congrats");
}

2 个答案:

答案 0 :(得分:2)

您可以使用

CGRect myFrame = CGRectMake(0, -51, 320, 50);
if (CGRectEqualToRect(myFrame,view.frame))
{
    NSLog(@"Congrats");
}

有关详细信息,请参阅CGGeometry Reference上的apple文档:http://developer.apple.com/library/ios/#documentation/GraphicsImaging/Reference/CGGeometry/Reference/reference.html

答案 1 :(得分:0)

CGRectEquatToRect是一个检查两个帧相等的函数,只需要传递要检查其相等性的两个视图的帧。它返回布尔结果。如果两个帧等于false,则返回true。