1

UIView フレームが myFrame と等しいかどうかを検出するにはどうすればよいですか?

次のようなものが必要です:

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

2 に答える 2

2

あなたが使用することができます

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

詳細については、CGGeometry リファレンスの Apple ドキュメントを参照してください: http://developer.apple.com/library/ios/#documentation/GraphicsImaging/Reference/CGGeometry/Reference/reference.html

于 2012-12-14T01:56:34.353 に答える
0

CGRectEquatToRect は、2 つのフレームの等価性をチェックする関数です。等価性をチェックしたい 2 つのビューのフレームを渡すだけです。ブール値の結果を返します。2 つのフレームが等しい場合は true、そうでない場合は false を返します。

于 2012-12-14T04:49:12.803 に答える