Как сделать progressView как в магазине приложений с использованием стандартного progresView?Objective-C: обзор по кругу
Как изображение показано ниже:
Как сделать progressView как в магазине приложений с использованием стандартного progresView?Objective-C: обзор по кругу
Как изображение показано ниже:
Вы можете использовать этот код, я нарисовал круг для вас.
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
CAShapeLayer* outsideShapeLayer = [[CAShapeLayer alloc] init];
outsideShapeLayer.fillColor = [[UIColor clearColor] CGColor];
outsideShapeLayer.frame = CGRectMake(100, 100, 100, 100);
outsideShapeLayer.path = [[UIBezierPath bezierPathWithOvalInRect:outsideShapeLayer.bounds] CGPath];
outsideShapeLayer.lineWidth = 1;
outsideShapeLayer.strokeColor = [[UIColor blueColor] CGColor];
[self.view.layer addSublayer:outsideShapeLayer];
CAShapeLayer* shapeLayer = [[CAShapeLayer alloc] init];
shapeLayer.fillColor = [[UIColor clearColor] CGColor];
shapeLayer.frame = CGRectMake(102.5, 102.5, 95, 95);
shapeLayer.path = [[UIBezierPath bezierPathWithOvalInRect:shapeLayer.bounds] CGPath];
shapeLayer.lineWidth = 5;
shapeLayer.strokeColor = [[UIColor blueColor] CGColor];
shapeLayer.strokeStart = 0;
shapeLayer.strokeEnd = 0.75f;
[self.view.layer addSublayer:shapeLayer];
}
Надеюсь, это может вам помочь.
Спасибо, но как я могу использовать этот круг с UIProgressView? – user214155
У вас должен быть таймер или API для управления вашим прогрессом, используете ли вы UIProgressView или CustomProgressView (круговой), если вы хотите использовать их оба, просто убедитесь, что они управляются одним и тем же контроллером. –
Если у вас есть вопрос с анимацией, просто измените свойство strokeEnd объекта shapeLayer. –
Пожалуйста, смотрите ссылку https://github.com/PavelKatunin/DownloadButton надеюсь, что это поможет – iSashok
увидеть это https://github.com/UrbanApps/UAProgressView –
вам потребуется пользовательский элемент управления для этого. Вы не можете сделать это с помощью UIProgressView. – jp2g