Как я могу сделать такой датчик?
Я надеюсь сделать калибр как на этом изображении.
Я не нахожу образец соуса или статьи.
Спасибо
2 ответа
Решение
Вы можете сделать это, создав подклассы 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));
}
Я не уверен, что это сделает это, не проверял это, но это должно для очень основного индикатора прогресса
Этот вопрос и ответ должны быть полезны:
По сути, используйте свой код. Если вы не знаете как, начните изучать, как, и задайте много (хороших) вопросов по пути!