Titanium Appcelerator Tianium-一个基本的UI属性可以在android上工作,但不能在iphone上工作?

Titanium Appcelerator Tianium-一个基本的UI属性可以在android上工作,但不能在iphone上工作?,titanium,titanium-mobile,Titanium,Titanium Mobile,各位! 新来的 我自己也一直在思考这个问题,但运气不好,所以我决定在这里发表一篇文章 这是我的问题 function refreshTableData(object){ var tableData=[]; for(var i=0;i<object.array.length;i++){ var r=Titanium.UI.createTableViewRow({height:'auto'/*,layout:'horizontal'*/}); var nameLabel=Ti

各位!

新来的

我自己也一直在思考这个问题,但运气不好,所以我决定在这里发表一篇文章

这是我的问题

function refreshTableData(object){
var tableData=[];
for(var i=0;i<object.array.length;i++){
    var r=Titanium.UI.createTableViewRow({height:'auto'/*,layout:'horizontal'*/});

    var nameLabel=Titanium.UI.createLabel({text:object.array[i].program_name,center:{x:'12%'}});
    var countLabel=Titanium.UI.createLabel({text:object.array[i].count,center:{x:'37%'}});
    var classLabel=Titanium.UI.createLabel({text:object.array[i].class_name,center:{x:'62%'}});
    var dateLabel=Titanium.UI.createLabel({text:object.array[i].date,center:{x:'87%'}});

    r.add(nameLabel);
    r.add(countLabel);
    r.add(classLabel);
    r.add(dateLabel);

    tableData.push(r);
}
tableView.setData(tableData);
}
函数refreshTableData(对象){
var tableData=[];

对于(var i=0;i在iOS中的默认值,标签是100%宽的。因此,所有内容都固定在左侧。通过添加属性
width:“auto”
您应该可以。但是必须设置它(在iOS中,可能大多数UI元素上,默认值是100%)。

我可以问一下,为什么当我将视图的宽度或高度设置为auto时,会收到一些类似于[WARN]的警告吗[object TiUITableViewRow]的自动高度值为0,这意味着此视图可能不可见。因为据我所知,TableViewRow没有自动高度。这是固定高度