public static int CGRectContainsRect(CGRect rect1, CGRect rect2) { return ((CGRectIsEmpty(rect2) == 0) && (CGRectGetMinX(rect1) <= CGRectGetMinX((rect2))) && (CGRectGetMinY(rect1) <= CGRectGetMinY((rect2))) && (CGRectGetMaxX(rect1) >= CGRectGetMaxX((rect2))) && (CGRectGetMaxY(rect1) >= CGRectGetMaxY((rect2)))) ? 1 : 0; }