Ios 在垂直或水平布局视图中将宽度设置为百分比

Ios 在垂直或水平布局视图中将宽度设置为百分比,ios,user-interface,titanium,Ios,User Interface,Titanium,我只是钛开发的新手,如果这是一个愚蠢的问题,我很抱歉。。。我一直在看文件,但我没有找到我要找的东西,所以我来了 我试图在下面的代码中将视图的宽度设置为百分比-labelDetails。该视图嵌套在tableViewRow中,布局水平(或垂直,这无关紧要)行,代码如下-。我用的是: function randomInt(max){ return Math.floor(Math.random() * max) + 1; } tableData = []; //Tabla de Rows f

我只是钛开发的新手,如果这是一个愚蠢的问题,我很抱歉。。。我一直在看文件,但我没有找到我要找的东西,所以我来了

我试图在下面的代码中将视图的宽度设置为百分比-labelDetails。该视图嵌套在tableViewRow中,布局水平(或垂直,这无关紧要)行,代码如下-。我用的是:

function randomInt(max){
    return Math.floor(Math.random() * max) + 1;
}

tableData = []; //Tabla de Rows
for (var i=1; i<=20; i++){
    var row = Ti.UI.createTableViewRow({
        className:'forumEvent', 
        backgroundColor:'green',
        rowIndex:i, 
        height:110,
        width:'100%',
        layout:'horizontal'
    });



    var labelUserName = Ti.UI.createLabel({
        color:'#576996',
        backgroundColor: 'red',
        font:{fontFamily:'Arial', fontWeight:'bold'},
        text:'Fred Smith ' + i,
        left:70, top: 6,
        width:200, height: 30
    });
    row.add(labelUserName);

    var labelDetails = Ti.UI.createLabel({
        color:'#222',
        font:{fontFamily:'Arial', fontWeight:'normal'},
        text:'Replied to post with id ' + randomInt(1000) + '.',
        left:70, top:44,
        width: '50%', //Here is the percentage
        backgroundColor: 'blue'
    });
    row.add(labelDetails);



  tableData.push(row);
}


var tableView = Ti.UI.createTableView({
    backgroundColor:'transparent',
    data:tableData
});

self.add(tableView);
函数randomInt(最大值){
返回Math.floor(Math.random()*max)+1;
}
tableData=[]//罗尔斯表

对于(var i=1;i来说,您似乎从未设置过tableView的宽度。如果tableView的宽度为“0”,则其100%宽度的单元格的宽度仍为0


请尝试设置tableView的宽度。

这并不能解决我的问题。默认情况下,视图将填充其父视图的宽度。谢谢Brandon。还有其他建议吗?