2017-04-13 4 views
0

文字列の長さのTableViewRowの高さを調整します。文字列の長さのTableViewRowの高さを調整します。

私はテーブルビューを持っています、各行には1つのメッセージ(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

テーブルrowHeightをautoとして指定できます。自動高さ

var row = Ti.UI.createTableViewRow({ 
    height: 'auto' 
}); 

バージョン2.0 +

var row = Ti.UI.createTableViewRow({ 
    height: Ti.UI.SIZE 
}); 
としてあなたのTableRowを作成中にも、コードの下に試すことができ

var myTable = Ti.UI.createTableView({height:400,rowHeight: 'auto', width: 312, top: 10,left:4, backgroundColor: '#FFFFFF',borderColor: '#C8C8C8',borderWidth:2, zIndex: -1}); 

関連する問題