NavigationView 中意外填充 Swift UI 列表 [重复]

Posted

技术标签:

【中文标题】NavigationView 中意外填充 Swift UI 列表 [重复]【英文标题】:Unexpected Padding Swift UI List in NavigationView [duplicate] 【发布时间】:2020-10-28 06:25:52 【问题描述】:

嵌入在导航视图中的简单列表按预期呈现:

NavigationView 
        List 
            HStack 
                Text("Row 1")
            
            HStack 
                Text("Row 2")
            
            HStack 
                Text("Row 3")
            
        
    

但是,一旦我添加导航栏按钮,列表周围就会出现意想不到的填充。

NavigationView 
        List 
            HStack 
                Text("Row 1")
            
            HStack 
                Text("Row 2")
            
            HStack 
                Text("Row 3")
            
        
        .navigationBarItems(leading: Button("Add") ) 
    

这些填充是从哪里来的以及如何摆脱它们?

【问题讨论】:

【参考方案1】:

这是该组合的默认listStyle。您应该将其显式设置为 plain:

.listStyle(PlainListStyle())

【讨论】:

以上是关于NavigationView 中意外填充 Swift UI 列表 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

在 prepareForSegue 中意外发现 nil IBOutlet

在android eclipse中意外停止

开玩笑报道中意外发现的分支

JS Lint:“_fnGetTrNodes”中意外悬空“_”

如何修复 BigQuery 表中意外重复的数据?

PHP MySQL - 为啥存储过程调用在 PHP 代码中意外结束