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

做一个视频播放页面,在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];

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容