【问题标题】:Give UISlider progress bar rounded corners [Swift]给 UISlider 进度条圆角 [Swift]
【发布时间】:2020-07-04 16:32:44
【问题描述】:

我想知道是否有人知道如何自定义 UISlider 以使进度条圆角(没有拇指图像),如下图所示:

我想要什么:

我现在拥有的:

谢谢!

【问题讨论】:

    标签: swift uikit uislider


    【解决方案1】:

    这不是 UISlider 的工作方式,因此无法以这种方式进行自定义。相反,您必须从头开始构建自己的自定义视图才能获得该显示。绘图部分非常简单;让您的视图像滑块一样行动(也就是说,如果您希望它响应触摸和拖动)也很容易。

    【讨论】:

    • 恕我直言,为什么 UISlider 不能这样工作?
    • 这不是它绘制轨道图像的方式。显然,UIProgressView 所做的更接近。但正如我所说,如果你想要这样绘制图像,你可以自己绘制它们。
    • @aritroper 这就像在问为什么你不能打开没有雾灯的汽车。如果您不接受“制造商没有假设这样的用例”的答案,我不确定有人如何证明某些东西不存在,除了它不存在之外,如果您不相信,请自行检查.正如马特所说,如果您不喜欢所提供的东西,您可以随时制造自己的汽车。
    猜你喜欢
    • 2015-11-28
    • 2017-07-27
    • 1970-01-01
    • 2014-12-31
    • 2016-08-06
    • 1970-01-01
    • 2020-11-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多