2013-04-11 5 views

답변

8

당신은 사용할 수 있습니다

layer.backgroundColor = [[UIColor greenColor] CGColor]; 

당신이 채우기 위해 경로 같은 더 복잡한 모양이있는 경우 덮어 쓸 필요가있는 레이어의 drawInContext: 같은 STH와 이 :

- (void)drawInContext:(CGContextRef)context 
{ 
    //... 
    CGContextSetFillColorWithColor(context, [[UIColor greenColor] CGColor]); 
    CGContextFillPath(context); 
    //... 
} 

자세한 내용은 Quartz 2D Programming Guide을 참조하십시오.

+0

@Tobi 응답을 완료하려면 레이어가'CAShapeLayer'에서 상속받은 경우 서브 클래스를 만들 필요가 없으며'fillColor' 속성을 사용할 수 있습니다. – iGranDav

1
shape.fillColor = [UIColor blackColor].CGColor; 
0

[[UIColor redColor] setFill] 당신이 찾고있는 것입니다.

Xcode open atm이 없지만 경로를 채우려는 경우 올바른 방법이어야합니다. 당신은 단지 전체 레이어의 색상을 변경하려면

관련 문제