我正在使用NativeScript處理iOS應用程序。我想知道如何解決列表分隔保證金問題: iOS列出NativeScript上的分隔符保證金問題
0
A
回答
2
在NativeScript你只能改變隔膜的顏色與物業separatorColor
但是你可以使用原生的iOS API更改默認的分隔符利潤率(使用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控制幅度,高度,顏色,ECT:
<ListView.itemTemplate>
<StackLayout>
...
<StackLayout backgroundColor="#708090" height="1"/>
<StackLayout>
</ListView.itemTemplate>
相關問題
- 1. 保證金溢出問題
- 2. 列表視圖分隔線保證金
- 3. 保證金問題
- 4. IE7上的保證金問題
- 5. StackPanel的保證金問題
- 6. iOS上Shinobi Charts中的分散系列的保證金
- 7. 彈出:保證金問題頂部
- 8. CSS多列布局保證金問題
- 9. CSS保證金問題
- 10. css保證金問題
- 11. CSS保證金問題
- 12. Div保證金問題
- 13. CSS保證金問題
- 14. CSS保證金問題
- 15. CSS保證金問題
- 16. 保證金最大問題
- 17. CSS保證金問題
- 18. jScrollPane:保證金問題
- 19. CSS保證金問題
- 20. HTML/CSS保證金問題
- 21. 分隔符問題
- 22. Safari,IE和iOS中的奇怪保證金問題
- 23. iReport中的保證金問題
- 24. Chrome的CSS保證金問題?
- 25. 與IE9的保證金問題
- 26. 奇怪的CSS3保證金問題
- 27. 奇怪的保證金問題
- 28. 問題的透明保證金
- 29. 未指定的保證金問題?
- 30. jQuery的保證金問題6