2016-05-17 11 views

答えて

2

NativeScriptではデフォルトの区切りを変更するには、ネイティブのiOS APIを使用することができますしかし、あなたが唯一の財産separatorColor
とセパレータの色を変更することができますマージン(NativeScriptを使用しての利点の一つは、ネイティブAPIへのアクセスである)ここでは、サンプルコードです:

function onLoaded(args) { 
    page = args.object; 
    page.bindingContext = { "items": allItemsViewModel }; 

    var listView = page.getViewById("all-items"); 
    var tableView = listView.ios; 
    for (var i = 0; i < allItemsViewModel.length; i++) { 
     var cellIndexPath = NSIndexPath.indexPathForItemInSection(i, 0); 
     var cell = tableView.cellForRowAtIndexPath(cellIndexPath); 
     if (cell !== null) { 
      cell.preservesSuperviewLayoutMargins = false; 
      cell.separatorInset = UIEdgeInsetsZero; 
      cell.layoutMargins = UIEdgeInsetsZero; 
     } 
    } 
} 
2

それとも、単に透明

<ListView items="{{ itemsArray}}" separatorColor="#00000000"> 
に、セパレータの色を設定することができます

その後でitemTemplate独自のセパレーターを作成して、直接XMLから電気ショック療法マージン、高さ、色を制御:

<ListView.itemTemplate> 
    <StackLayout> 
    ... 
    <StackLayout backgroundColor="#708090" height="1"/> 
    <StackLayout> 
</ListView.itemTemplate> 
関連する問題