美文网首页
iOS开发,UIToolbar中使用UISlider,拖拽不响应

iOS开发,UIToolbar中使用UISlider,拖拽不响应

作者: 少卿阁下 | 来源:发表于2018-04-04 14:45 被阅读0次

做一个视频播放页面,在UIToolbar中使用UISlider,控制视频播放进度,结果拖动UISlider没响应。

后来查了一下,原来是手势冲突了。

解决方案:

方案一:当然,最简单的方法就是不用UIToolbar。。。。。

因为视图背景颜色要和UIToolbar一样,直接用色号设置出来总是不大准确。。。所以用了方案二。

方案二:在UIToolbar上覆盖一个UIView,把UISlider加在这个UIView里面,并设置UIView背景透明。

_topBar =  [[UIToolbar alloc] initWithFrame:CGRectMake()];

[self.view addSubview:_topBar];

 _topHUD = [[UIView alloc] initWithFrame:CGRectMake()];

_topHUD.backgroundColor = [UIColor clearColor];

[self.view addSubview:_topHUD];

 _progressSlider =  [[UISlider alloc] initWithFrame:CGRectMake()];

[_topHUD addSubview:_progressSlider];

相关文章

网友评论

      本文标题:iOS开发,UIToolbar中使用UISlider,拖拽不响应

      本文链接:https://www.haomeiwen.com/subject/dfvkhftx.html