2013-02-14 98 views
1

我只是鈦開發的新手,所以很抱歉,如果這是一個愚蠢的問題......我一直在閱讀文檔,但我還沒有找到我在找什麼這裏我去,設置垂直或水平佈局視圖中的百分比

我想設置一個視圖的寬度百分比 - labelDetails在代碼下面 - 。該視圖嵌套在tableViewRow中,佈局水平(或垂直,沒關係) - row in below below。我使用類似:

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); 

~~~

當我運行模擬器,不顯示labelDetails。如果我將labelDetails的寬度更改爲px或僅更改默認單位,則一切都按預期工作。

我的系統:

  • 應用類型:移動
  • 鈦SDK:3.0。
  • 平臺&版本:iOS的6.0
  • 設備:iPhone模擬器
  • 主機操作系統:OSX 10.8.2
  • 鈦工作室:3.0.1.201212181159

這是一個錯誤?什麼是正確的路要走?

在此先感謝。

回答

0

它看起來不像你曾經設置的tableView的寬度。如果tableView的寬度爲「0」,則其寬度爲100%的單元格仍將具有0寬度。

嘗試設置您的tableView的寬度。

+0

這並沒有解決我的問題。視圖默認填充其父寬度。無論如何感謝布蘭登。還有其他建議嗎? – 2013-02-17 12:58:25

相關問題