CGRectEdge在CGGeometry.h中定义,如下所示:
enum CGRectEdge {
CGRectMinXEdge, CGRectMinYEdge, CGRectMaxXEdge, CGRectMaxYEdge
};
typedef enum CGRectEdge CGRectEdge;
并且文档(在CGGeometry参考中)说CGRectEdge是“建立矩形边缘的坐标”。那么,如何设置这些值?或者如何设置这些值?各个值是只读的。听起来可能很有用,但由于看不到设置方法,因此我看不到如何使用它。也没有将其与特定矩形相关联的方法。
最佳答案
CGRectEdge枚举用于向将矩形划分为子矩形的调用提供信息,这两个调用分别是中的CGRectDivide和中的MKMapRectDivide。
/* Make two new rectangles, `slice' and `remainder', by dividing `rect' with
a line that's parallel to one of its sides, specified by `edge' -- either
`CGRectMinXEdge', `CGRectMinYEdge', `CGRectMaxXEdge', or
`CGRectMaxYEdge'. The size of `slice' is determined by `amount', which
measures the distance from the specified edge. */
void CGRectDivide(CGRect rect, CGRect *slice, CGRect *remainder,
CGFloat amount, CGRectEdge edge);
void MKMapRectDivide(MKMapRect rect, MKMapRect *slice, MKMapRect *remainder, double amount, CGRectEdge edge) NS_AVAILABLE(10_9, 4_0);
关于ios - CGRectEdge如何用于建立矩形的边缘?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25615213/