List's shadow flickering

When Home tab opened, there is some white shadow on the bottom and the top sides of the list. But when switching to other tab or return to Home tab this shadow disappearing for a second and appearing again.

Actual for iOS 26.0.1 on simulator and on real device. Below is short example code that can reproduce issue.

When change

let pages = UIPageViewController(transitionStyle: .scroll, navigationOrientation: .horizontal)

to

let pages = UIPageViewController(transitionStyle: .pageCurl, navigationOrientation: .horizontal)

issue is not reproduced.

import SwiftUI

@main
struct GlassTestApp: App {
    var body: some Scene {
        WindowGroup {
            MainView()
                .ignoresSafeArea()
        }
    }
}

struct MainView: UIViewControllerRepresentable {
    
    func makeUIViewController(context: Context) -> UITabBarController {
        let controller = UITabBarController()
        
        let home = Home()
        home.tabBarItem = UITabBarItem(title: "Home", image: UIImage(systemName: "house"), tag: 1)
        
        let settings = UIHostingController(rootView: Settings())
        settings.tabBarItem = UITabBarItem(title: "Settings", image: UIImage(systemName: "gearshape"), tag: 2)
        
        controller.viewControllers = [home, settings]
        
        return controller
    }
    
    func updateUIViewController(_ uiViewController: UITabBarController, context: Context) {
        
    }
}

class Home: UINavigationController {
    
    init() {
        let pages = UIPageViewController(transitionStyle: .scroll, navigationOrientation: .horizontal)
        pages.setViewControllers([UIHostingController(rootView: Page1())], direction: .forward, animated: false)
        super.init(rootViewController: pages)
    }
    
    required init?(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
}


struct Page1: View {
    var body: some View {
        List {
            ForEach(1...100, id: \.self) {
                Text("\($0)")
            }
        }
        .listStyle(.plain)
    }
}

struct Settings: View {
    var body: some View {
        Text("Settings")
    }
}

Also actual for iOS 26.1 Beta 2

Thank you for your post. I appreciate the animation screenshot and the code that illustrates the issue. Your post is well-written.

May I ask you to fill a bug report and provide a simple focused project showing the issue?

If so, please share a link to your test project. That'll help us better understand what's going on. If you're not familiar with preparing a test project, take a look at Creating a test project.

Following the completion of that project, please file a bug report.

Once you open the bug report, please post the FB number here for my reference.

If you have any questions about filing a bug report, take a look at Bug Reporting: How and Why?

Again, thanks so much for the detailed post!

Albert Pascual
  Worldwide Developer Relations.

Bug report number: FB20646316 The code in the first message is the test project. I also attached sample project to bug report.

Thanks so much for your bug report, please keep an eye out on your FB link as the team will communicate with you. However, so far seems like a bug the team is dealing with.

There, you can track if the report is still being investigated, has a potential identifiable fix, or has been resolved in another way. The status appears beside the label "Resolution." We're unable to share any updates on specific reports on the forums.

For more details on when you'll see updates to your report, please see What to expect after submission.

Albert Pascual
  Worldwide Developer Relations.

List's shadow flickering
 
 
Q