gpt4 book ai didi

ios - Titanium iOS 表格行是可点击的,但不应该是

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

我正在开发一个 Titanium Appcelerator 项目,这是一个带有表格的选项卡式应用程序。这些表格包含带有标签和输入字段的渐变背景。问题是,在 iOS 上,当在标签区域中点击该行时,该行的背景颜色会逐渐变为黑色,然后逐渐变回。这是一个旧应用程序,我正在为最新的 iOS 设备和 Titanium 版本更新。它以前没有这样的行为,但我不知道变化可能在哪里。以下是创建这些 UI 元素的一些花絮。

function createRow(obj){
var row;
if (Titanium.Platform.name == 'iPhone OS') {
obj.selectionStyle = Ti.UI.iPhone.TableViewCellSelectionStyle.NONE;
obj.height = 40;
obj.width = 200;
obj.touchEnabled = false;
row = Titanium.UI.createTableViewRow(obj);
} else if (Titanium.Platform.name == 'android'){
obj.touchEnabled = true;
obj.width = Titanium.Platform.displayCaps.platformWidth-8;
if(Titanium.Platform.displayCaps.platformWidth > 320){
obj.height= getAndroidNumbers(40,70);
} else {
obj.height= 40;
}
row = Titanium.UI.createView(obj);
var row2 = Titanium.UI.createView(obj);
row.add(row2);
row2.addEventListener('click',function(e){
Ti.UI.Android.hideSoftKeyboard();
});
row2.addEventListener('swipe',function(e){
Ti.UI.Android.hideSoftKeyboard();
});
row2.addEventListener('touchmove',function(e){
Ti.UI.Android.hideSoftKeyboard();
});

}

return row;
}

任何想法将不胜感激。

最佳答案

我想你说的是tableview的高亮选项。

在 iPhone 上设置突出显示(或禁用它)您将使用 tableview 的 selectionStyle。所以要禁用它你会这样做:

selectionStyle: Ti.UI.iPhone.TableViewCellSelectionStyle.NONE

在 Android 上试试这个:

tableView :{
backgroundColor:'transparent',
separatorStyle:'none',
selectionStyle:'none',
separatorColor : 'transparent',
}

关于ios - Titanium iOS 表格行是可点击的,但不应该是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26794227/

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