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

2018-04-04  本文已影响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];

上一篇 下一篇

猜你喜欢

热点阅读