调整TableViewRow高度以获取字符串长度。
我有tableview,每行有一条消息(1-500个字母)。
但是在这段代码中,有些被省略,有些被扩展。
每行高度都不稳定。
有没有什么好方法可以根据消息长度调整行的高度。
var dateLabel = Ti.UI.createLabel({
top:'5%',left:'5%',
text:dateLabel,
color:"black",
font:{fontSize: Ti.App.global.myFunc.makeFont(2),fontWeight:'bold'},
});
var messageLabel = Ti.UI.createLabel({
top:'15%',left:'5%',right:'5%',
text:messageLabel,
color:"black",
font:{fontSize: Ti.App.global.myFunc.makeFont(2.8)},
});
var row = Ti.UI.createTableViewRow({backgroundColor:'white',touchEnabled:false});
row.add(messageLabel);
row.add(dateLabel);
this.sectionNews.add(row);
this.table = Ti.UI.createTableView({
zIndex:15,
backgroundColor:'white',
data: [this.sectionNews],
selectionStyle: Ti.UI.iPhone.TableViewCellSelectionStyle.NONE
});
答案 0 :(得分:0)
您可以将表格rowHeight指定为自动。
var myTable = Ti.UI.createTableView({height:400,rowHeight: 'auto', width: 312, top: 10,left:4, backgroundColor: '#FFFFFF',borderColor: '#C8C8C8',borderWidth:2, zIndex: -1});
您还可以在创建tableRow作为自动高度
时尝试使用以下代码var row = Ti.UI.createTableViewRow({
height: 'auto'
});
版本2.0 +
var row = Ti.UI.createTableViewRow({
height: Ti.UI.SIZE
});