gpt4 book ai didi

ios - 防止用户手动更改 slider 值 : Titanium

转载 作者:行者123 更新时间:2023-11-28 22:42:06 25 4
gpt4 key购买 nike

我正在创建一个 ios 应用程序,其中的窗口包含一个 slider 。我正在使用 slider 显示已设置的特定值,即用户不应手动更改该值。我按如下方式创建了 slider

var slider = Ti.UI.createSlider({
min : 0,
max : 60,
width : '60%',
height: 40,
value : 25,
enabled : false,
disabledLeftTrackImage : 'slider.png'
});

此处用户无法更改 slider 值,因为我设置了 enabled : false。但是当我这样做时,图像变得模糊(图像中的 slider 2)。 我希望它像第一个一样,用户不应手动更改 slider 值。可以吗?还有其他方法可以防止用户更改 slider 值吗?谁能帮帮我?

Slider Image

最佳答案

由于您将 enabled 设置为 false,因此 slider 会淡出以向用户表明无法与之交互。正如 MaxGabriel 所说,在不使 slider 消失的情况下,相当于在 Objective-C 中将 userInteractionEnabled 设置为 NO。根据这个link ,Titanium 中的等价物是在 slider 上方添加一个透明层,这样用户的触摸就不会传递到 slider 。这是链接中的代码。

var overlay_view = Ti.Ui.createView({
height:'100%',
width:'100%',
top:0,
left:0
})
win.add(overlay_view);

关于ios - 防止用户手动更改 slider 值 : Titanium,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14252704/

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