0
A
回答
2
您可以使用此代碼,我已經畫了圓圈爲您服務。
- (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];
}
希望它能幫助你。
+0
謝謝,但我怎麼可以使用UIProgressView這個圈子? – user214155
+0
無論您使用UIProgressView還是CustomProgressView(循環版),您都必須有計時器或API來控制進度,如果要使用它們,只需確保它們由同一控制器控制即可。 –
+0
如果您對動畫有一些疑問,只需更改shapeLayer的strokeEnd屬性。 –
相關問題
- 1. 圓形進度條
- 2. 視覺基本圓形進度條
- 3. 圓形UILabel圓形進度條
- 4. 圓形下載進度狀態圖標
- 5. 圓形進度條css
- 6. 圓形邊框進度條
- 7. WPF:圓形進度條
- 8. 圓形進度條(css)
- 9. 彎曲圓形進度條
- 10. 圓形進度條Android
- 11. 圓形圖像視圖
- 12. CSS或jQuery/JavaScript橢圓形/圓形方形進度條
- 13. 繪圖無圓形梯度
- 14. 圓形按鈕組視圖
- 15. 視圖的圓形外觀
- 16. 圓形視圖路徑
- 17. 圓形列表視圖android
- 18. 如何設置一個圓形進度條內的圖像按鈕(圓形)
- 19. 圓形進度條中的圓形邊Android
- 20. 圓形進口
- 21. c#xamarin圓形進度條 - Android
- 22. 圓形進度條大小對齊
- 23. Android圓形進度條大小
- 24. 使用Swift動畫圓形進度
- 25. jQuery動畫圓形進度條
- 26. 角2中的圓形進度條
- 27. Android - 圓角方形線條進度條
- 28. Xamarin.UWP:如何製作圓形進度條
- 29. 使用Tkinter的圓形進度條?
- 30. 使用壁畫的圓形進度條
請看鏈接https://github.com/PavelKatunin/DownloadButton希望這個幫助 – iSashok
看到這個https://github.com/UrbanApps/UAProgressView –
你需要一個自定義控件。你不能用UIProgressView來做到這一點。 – jp2g