【问题标题】:Disclosure Indicator with .listRowInsets(EdgeInsets())带有 .listRowInsets(EdgeInsets()) 的披露指标
【发布时间】:2021-08-03 14:07:27
【问题描述】:

我希望我的 List 的整行都有一个背景颜色,左右两边没有任何空白,所以我使用了 .listRowInsets(EdgeInsets()) 修饰符。这里是相关代码sn-p。

List {
    ForEach(issue.Data, id: \.self) { issueItem in                   
        NavigationLink(destination: IssueView(issueID: issueItem.IssueID)) {
            IssueRow(issue: issueItem)
        }
    }
    .listRowInsets(EdgeInsets())
}

但是,这具有将披露指标推到最右边的效果,在我看来这看起来不太好:

如果没有 .listRowInsets(EdgeInsets()) 修饰符,这就是屏幕的外观(这不是我想要的,我想要以前的版本,但是这里的显示指示器看起来更好):

有没有办法让整行都具有背景颜色,而不会将披露指示器一直推到右侧?

【问题讨论】:

    标签: swiftui swiftui-list


    【解决方案1】:

    尝试仅对尾随使用非零插入:

    .listRowInsets(.init(top: 0, leading: 0, bottom: 0, trailing: 20))
    

    【讨论】:

      猜你喜欢
      • 2015-06-16
      • 1970-01-01
      • 1970-01-01
      • 2016-06-09
      • 1970-01-01
      • 1970-01-01
      • 2019-10-24
      • 2023-03-27
      • 1970-01-01
      相关资源
      最近更新 更多