Как я могу сделать такой датчик? - PullRequest
0 голосов
/ 28 февраля 2011

Я надеюсь сделать калибр как на этом изображении.

enter image description here

Я не могу найти образец соуса или артикула. ​​

спасибо

Ответы [ 2 ]

1 голос
/ 28 февраля 2011

Вы можете сделать это подклассом UIProgressView (На iOS) или NSProgressIndicator (На Mac).

Просто переопределите - (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));
}

Я не уверен, что это сработает, не проверял, но должен для очень основного индикатора прогресса

0 голосов
/ 28 февраля 2011

Этот вопрос и ответ должны быть полезны:

Пользовательский UIActivityIndicator, который является частью настраиваемой платформы или как подкласс

По сути, используйте свой код. Если вы не знаете, как начать, начните изучать, как, и задавайте множество (хороших) вопросов по пути!

...