Я работаю над проектом Titanium Appcelerator, с вкладками с таблицами. Эти таблицы содержат градиентный фон с меткой и поле ввода. Проблема в том, что в iOS, когда строка используется в области метки, цвет фона строки исчезает до черного и затем исчезает. Это старое приложение, которое я обновляю для последних устройств iOS и версии Titanium. Раньше этого не было, но я понятия не имею, где это может быть. Вот некоторые лакомые кусочки, в которых создаются эти элементы пользовательского интерфейса.Титановые строки таблицы iOS доступны, но не должны быть
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;
}
Любые идеи были бы весьма признательны.
Это один является идеальным ответом. +1 Спасибо –
Извините, я написал немного устаревший код. Я обновил свой вопрос с вашего предложения, что я уже пробовал без эффекта. Однако, спасибо. – nasch