您的位置:首页 > 产品设计 > UI/UE

关于UISlider的拖动手势不灵敏的解决方法

2015-03-25 16:26 417 查看
背景:由于UI给的thumbImage图片过小,默认UISlider开始拖动的手势范围只有thumbImage的大小之内.为了解决这个问题需要创建一个子类继承于UISlider.重写其中的方法:
- (CGRect)thumbRectForBounds:(CGRect)bounds trackRect:(CGRect)rect value:(float)value
{
//y轴方向改变手势范围
rect.origin.y = rect.origin.y -
10;
rect.size.height = rect.size.height
+ 20;

return
CGRectInset ([super
thumbRectForBounds:bounds trackRect:rect
value:value], 10 ,10);
}
将会增加Y轴方向thumbImage的触控范围
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐