/** Path drawing functions. **/
typedef CF_ENUM (int32_t, CGPathDrawingMode) {
kCGPathFill,//只有填充(非零纏繞數(shù)填充),不繪制邊框 如圖1
kCGPathEOFill,//奇偶規(guī)則填充(多條路徑交叉時(shí)茵休,奇數(shù)交叉填充缤言,偶交叉不填充)如圖2
kCGPathStroke, // 只有邊框 如圖3
kCGPathFillStroke, // 既有邊框又有填充 如圖4
kCGPathEOFillStroke // 奇偶填充并繪制邊框 如圖5
};
圖1image
image
image
image
image
/*
使用指定模式繪制當(dāng)前CGContextRef中所包含的路徑。CGPathDrawingMode 屬性如上*/
void CGContextDrawPath(CGContextRef__nullable c, CGPathDrawingMode mode)