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
這是一個錯誤?什麼是正確的路要走?
在此先感謝。
這並沒有解決我的問題。視圖默認填充其父寬度。無論如何感謝布蘭登。還有其他建議嗎? – 2013-02-17 12:58:25