SwiftUI Table Header Background not appearing in iPadOS 26

Hi, it seems like using Table on iPadOS 26 results in the table header not applying a background. When comparing the same code on iPadOS 18, the table header applies a blur behind the header to ensure legibility when the user scrolls the content.

Is there a way to ensure Table applies a background effect to the header so that content remains legible during scrolling?

Here is a minimal example:

struct TablePreviewContent: Identifiable {
    var id: Int { text.hashValue }
    var text: String
}

#Preview {
    let content = [TablePreviewContent(text: "Hello"), TablePreviewContent(text: "World")]
    Table(content) {
        TableColumn("Title", value: \.text)
    }
}

I've attached screenshots of the behavior on iPadOS 26 compared to iPadOS 18 to illustrate the issue.

Thank you for sharing your post. I am unable to view your code for the Table and the customization you are implementing. For a simple list, you can utilize the code provided below, which will generate a list on the main body. However, it would be beneficial to observe the specific customization you are making to achieve that behavior. Additionally, could you please provide the Xcode version and beta number you are using?

import SwiftUI

struct ContentView: View {
    var body: some View {
        Text("Title")
        NavigationStack {
            List {
                    Text("Hello")
                    Text("World")
                }
        }
    }
}

#Preview {
    ContentView()
}

Resources: https://developer.apple.com/documentation/swiftui/list

Albert Pascual
  Worldwide Developer Relations.

Hi @DTS Engineer

I included the exact sample code to reproduce this problem in my original post. It is a self-contained example snipped that can be previewed in Xcode. For reference, let me include it again:

import SwiftUI 

struct TablePreviewContent: Identifiable {
    var id: Int { text.hashValue }
    var text: String
}
 
#Preview {
    let content = [TablePreviewContent(text: "Hello"), TablePreviewContent(text: "World")]
    Table(content) {
        TableColumn("Title", value: \.text)
    }
}

Previewing this on iPadOS 26 as well as iPadOS 18.5 within Xcode 26 (Release Candidate, Version 26.0 (17A321)) results in the output I shared in the screenshot above.

Please note that this request is regarding SwiftUI.Table and not SwiftUI.List.

SwiftUI Table Header Background not appearing in iPadOS 26
 
 
Q