首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >定制UISlider (无需编写定制代码)

定制UISlider (无需编写定制代码)
EN

Stack Overflow用户
提问于 2013-06-22 07:15:13
回答 3查看 2.3K关注 0票数 0

我想有一个统一的绿色(没有渐变)的UISlider。

当我试图绘制uislider的轨迹时,它似乎有一个渐变,即使我把线:

slider.backgroundColor = UIColor clearColor;

(图像中的第二个滑块)

当我尝试将一张图片涂成绿色时(图片中是蓝色的,但忽略它...)我不能绕过层的边角:

slider.layer.cornerRadius = 10;

编辑:

我最终定制了它UISlider custom images and thumb height?

我有没有可能在不定制uislider的情况下实现这一点?

EN

回答 3

Stack Overflow用户

发布于 2013-06-22 08:52:10

Ray Wenderlich's site实际上有一个关于定制UIKit组件的免费教程。参见User Interface Customization in iOS 6

请注意,尽管本教程的标题为in iOS 6,但从iOS 5.0开始提供appearance代理,因此本教程的大部分内容实际上都与iOS 5.0+相关。

编辑

不幸的是,你提到的渐变实际上是一个默认覆盖在色调颜色之上的图像,而且似乎没有一种简单的方法(如property)来禁用它。

正如rmaddy在评论中建议的那样,你可以简单地创建和使用一个圆角的图像来解决这个问题。

票数 0
EN

Stack Overflow用户

发布于 2013-06-22 15:26:17

您可以通过界面build too.Choose来实现您想使用的任何颜色或图像。

票数 0
EN

Stack Overflow用户

发布于 2019-03-14 15:34:36

Swift 4

在slider.layer.cornerRadius = 10之后添加此行

代码语言:javascript
复制
    slider.clipsToBounds = true
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17245618

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档