gpt4 book ai didi

iphone - 禁止 UISlider 滑动,但仍然允许它接收 UIControlEventTouchDown

转载 作者:行者123 更新时间:2023-12-01 17:56:19 24 4
gpt4 key购买 nike

有没有办法禁用 UISlider从滑动,而是得到它的UIControlEventTouchDown开火?我相信可以做到的一种方法是将 slider 的起始值设置为与结束值相同,但我想避免这样做。有谁知道更好的方法?

最佳答案

我建议为您的 UISlider 设置 userInteractionEnabled = NO,并添加一个不可见的按钮来处理 TouchDown

UIButton *btnSlider = [UIButton buttonWithType:UIButtonTypeCustom];
btnSlider.frame = CGRectMake(slider.frame.origin.x, slider.frame.origin.y, slider.frame.size.width, slider.frame.size.height);
[btnSlider addTarget:self action:@selector(sliderTouched) forControlEvents:UIControlEventTouchDown];
btnSlider.backgroundColor = [UIColor clearColor];

[myView addSubview:btnSlider];

然后根据您要启用 slider 的任何条件,您可以启用它并禁用按钮。

关于iphone - 禁止 UISlider 滑动,但仍然允许它接收 UIControlEventTouchDown,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16906572/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com