ios - 隐藏 View 时如何禁用 UISlider 交互?
<p><p>现在我有一个 UISlider,我在按下按钮时设置为隐藏,但如果我在按下按钮时与 UISlider 交互, slider 会消失,但我仍然可以移动值 slider 。</p>
<p>我尝试在按下按钮时设置 UserIneractionEnabled = NO,但这似乎不起作用。</p>
<p>知道我应该如何禁用它吗?</p>
<p>编辑 <strong>* 我的代码 *</strong></p>
<pre><code>- (void)didPressButton:(UIButton *)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;
}
}
</code></pre></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>一种解决方法是在按钮和 slider 上设置 <strong>exclusiveTouch</strong> 属性。这样他们就不能同时接收到触摸。</p>
<p>可以在Interface Builder中设置,也可以在代码中设置</p></p>
<p style="font-size: 20px;">关于ios - 隐藏 View 时如何禁用 UISlider 交互?,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/22578635/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/22578635/
</a>
</p>
页:
[1]