在这里,我试图制作圆角矩形角进度条,但我有一些问题来创建它,在这里我发布我的代码我尝试了什么?
任何人都想让自定义进度条到圆角矩形进度条.
self.progressView.frame=CGRectMake(55, 490, 200, 15)
self.progressView.layer.cornerRadius = 15.0
self.progressView.transform=CGAffineTransformMakeScale(1.0, 7.0)
Run Code Online (Sandbox Code Playgroud)
Swi*_*y89 30
虽然您已设置了角半径,但您还需要通过设置告诉视图不要在视图边界之外绘制任何内容
self.progressView.clipsToBounds = true
Run Code Online (Sandbox Code Playgroud)
And*_*tto 11
如果你想为内栏设置圆角,你也可以添加以下代码:
// Set the rounded edge for the outer bar
self.layer.cornerRadius = 12
self.clipsToBounds = true
// Set the rounded edge for the inner bar
self.layer.sublayers![1].cornerRadius = 12
self.subviews[1].clipsToBounds = true
Run Code Online (Sandbox Code Playgroud)
小智 5
它告诉您设置角半径,然后剪裁到边界:(子层是这样,内部条也有圆角。)所以添加这些行,因为您还需要设置进度颜色和他的层。 .
progressBar.layer.cornerRadius = 8
progressBar.clipsToBounds = true
progressBar.layer.sublayers![1].cornerRadius = 8
progressBar.subviews[1].clipsToBounds = true
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7840 次 |
| 最近记录: |