UIActivityViewController not vertically scrollable when sharing CSV on specific device (Save option unreachable)

Platform UIKit iOS UIActivityViewController

Environment Device (issue reported): iPhone 16 iOS Version: 26.2 App Type: UIKit / Swift (standard modal presentation of UIActivityViewController)

Summary When presenting UIActivityViewController to share a CSV file, the share sheet does not allow vertical scrolling, making lower actions (including Save to Files) unreachable. The same flow works correctly when sharing a PDF, and the issue cannot be reproduced on other test devices.

Steps to Reproduce

Launch the app and log in Navigate to More → Reports Tap Export Report Choose Export Report (CSV) Observe the share sheet

Expected Result

The user should be able to vertically scroll the share sheet All share actions (including Save to Files) should be reachable

Actual Result

Share sheet opens but vertical scrolling is disabled Lower options (including Save to Files) are not reachable No crash or console errors

Hello asafbishoy,

Do you get the same results with just the relevant code in a small test project? 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. At the very least, we need to see how the UIActivityViewController is presented and the layout of this view.

Thank you for your patience,

Richard Yeh  Developer Technical Support

here's the small test project with same issue https://github.com/arajitsamanta/ActivityIndicatorDemo.git

Hello asafbishoy,

Thank you for sending your focused sample app.

Please note that NavigationView is deprecated, and you should migrate to NavigationStack as the way to navigate instead. Not to mention in this example, you don't actually need it there.

When I removed the navigation view, the activity view in the sheet became scrollable. However, when limited by .presentationDetents, it was not tall enough to display all of the content. So the solution is to provide more detents, such as by .presentationDetents([.height(300), .medium]), that could accommodate the greater height necessary. Or better yet, by removing the detents entirely, and allowing UIActivityController to determine its appropriate height.

Let me know if you'd like to know more,

Richard Yeh  Developer Technical Support

UIActivityViewController not vertically scrollable when sharing CSV on specific device (Save option unreachable)
 
 
Q