首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UISlider thumbImage无法退出uislider框架

UISlider thumbImage无法退出uislider框架
EN

Stack Overflow用户
提问于 2013-06-03 20:04:42
回答 1查看 856关注 0票数 1

我正在尝试创建一个大拇指UISlider,它的好处是可以在时间线上显示当前进度的一些细节。

然而,我在让拇指从最左边开始到最右边的时候遇到了很大的麻烦(甚至对UISlider进行了子类化)。似乎拇指无法退出UISlider的帧大小。我已经尝试了子类化和实现

代码语言:javascript
复制
- (CGRect)thumbRectForBounds:(CGRect)bounds trackRect:(CGRect)rect value:(float)value
    CGRect result = [super thumbRectForBounds:bounds trackRect:rect value:value];
    result = CGRectOffset(result, -100, -125);
    return result;
}

以这种方式工作,但在此示例中(例如,使用负x偏移),滑块在大约一半的轨迹处停止在右侧。我认为实现此方法的正确方法是使用动态x偏移量,它取决于轨迹的值。

我只是想确保我没有错过一个大洞或一个简单的方法来完成这一点,它不涉及自定义图像视图,跟随滑块,等等。

有什么想法吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-06-03 20:54:27

您是否将clipsToBounds:设置为no?我记得大约18个月前,我不得不为一个项目这样做,但由于在每一轮反馈之后都会发生大量的定制,我只是使用UIViews和UIPanGestureRecognizer编写了自己的滑块;工作更多,但更容易定制。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16896319

复制
相关文章

相似问题

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