2011-02-28 2 views

답변

1

당신은 나 (Mac의 경우) NSProgressIndicator (iOS의 경우) 그 하위 클래스의 UIProgressView을 할 수 있습니다.

간단히 - (void) drawRect : (CGRect) rect를 무시하고 사용자 정의 도면을 작성하십시오.

- (void)drawRect:(CGRect)rect 
{ 
    [self.backgroundColor set]; 
    UIRectFill(rect); // draw the background 


    // determine the size of the "progress" 
    float size = (rect.size.width/100)*self.progress; 
    [[UIColor blueColor] set]; // blue progress 
    UIRectFill(CGRectMake(rect.origin.x,rect.origin.y, size, rect.size.height)); 
} 

나는이 그것을 할 것이라는 점을 확실하지 않다가, 그것을 테스트하지 않은 그러나 그것은 아주 기본적인 progressIndicator에 대한 해야

+1

UIActivityIndicator는 실제로 상자에서 서브 클래 싱되지 않도록 설계되지 않았습니다. 물론 작동 할 수도 있습니다. 너 스스로 성공적으로 해냈어? – occulus

+0

그런 다음 UIView 하위 클래스를 직접 시도하지 않고 진행률 속성을 추가하면 완료됩니다. –

+0

오 감사합니다 .i는 UIProgressView를 사용했습니다. – Boinred

관련 문제