OGeek|极客世界-中国程序员成长平台

标题: ios - 隐藏 View 时如何禁用 UISlider 交互? [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 08:52
标题: ios - 隐藏 View 时如何禁用 UISlider 交互?

现在我有一个 UISlider,我在按下按钮时设置为隐藏,但如果我在按下按钮时与 UISlider 交互, slider 会消失,但我仍然可以移动值 slider 。

我尝试在按下按钮时设置 UserIneractionEnabled = NO,但这似乎不起作用。

知道我应该如何禁用它吗?

编辑 * 我的代码 *

- (void)didPressButtonUIButton *)button
{
   if (!self.isShowingDetailView) //
   {
       self.showingDetailView = YES;
       self.valueSlider.hidden = YES;
       self.valueSlider.userInteractionEnabled = NO;
   }
   else
   {
       self.showingDetailView = NO;
       self.valueSlider.hidden = NO;
       self.valueSlider.userInteractionEnabled = YES;
   }

}



Best Answer-推荐答案


一种解决方法是在按钮和 slider 上设置 exclusiveTouch 属性。这样他们就不能同时接收到触摸。

可以在Interface Builder中设置,也可以在代码中设置

关于ios - 隐藏 View 时如何禁用 UISlider 交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22578635/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4