在下面的代码中,是否可以摆脱nothing
变量?
CGRect startTableViewFrame;
CGRect nothing;
CGRectDivide(tableViewFrame,
¬hing,
&startTableViewFrame,
searchBarHeight - contentOffset,
CGRectMinYEdge);
NULL
似乎不起作用。有什么提示吗?
谢谢!
答案 0 :(得分:7)
嗯,你可以这样做
CGRectDivide(tableViewFrame,
&(CGRect){},
&startTableViewFrame,
searchBarHeight - contentOffset,
CGRectMinYEdge);
甚至是这样:
MyCGRectDivide( CGRect r, CGRect * slice, CGRect * remainder, CGFloat d, CGRectEdge edge )
{
slice = slice ? slice : &(CGRect){} ;
remainder = remainder ? remainder : &(CGRect){} ;
CGRectDivide( r, slice, remainder, d, edge ) ;
}