给 UISlider 进度条圆角 [Swift]
Posted
技术标签:
【中文标题】给 UISlider 进度条圆角 [Swift]【英文标题】:Give UISlider progress bar rounded corners [Swift] 【发布时间】:2020-07-04 16:32:44 【问题描述】:我想知道是否有人知道如何自定义 UISlider 以使进度条圆角(没有拇指图像),如下图所示:
我想要什么:
我现在拥有的:
谢谢!
【问题讨论】:
【参考方案1】:这不是 UISlider 的工作方式,因此无法以这种方式进行自定义。相反,您必须从头开始构建自己的自定义视图才能获得该显示。绘图部分非常简单;让您的视图像滑块一样行动(也就是说,如果您希望它响应触摸和拖动)也很容易。
【讨论】:
恕我直言,为什么 UISlider 不能这样工作? 这不是它绘制轨道图像的方式。显然,UIProgressView 所做的更接近。但正如我所说,如果你想要这样绘制图像,你可以自己绘制它们。 @aritroper 这就像在问为什么你不能打开没有雾灯的汽车。如果您不接受“制造商没有假设这样的用例”的答案,我不确定有人如何证明某些东西不存在,除了它不存在之外,如果您不相信,请自行检查.正如马特所说,如果您不喜欢所提供的东西,您可以随时制造自己的汽车。以上是关于给 UISlider 进度条圆角 [Swift]的主要内容,如果未能解决你的问题,请参考以下文章
UISlider 的自定义形状并在 Swift 5 中更新进度