Two things I've seen using the iPhone Duo simulator. I'm updating a venerable Objective-C app that dates back to iOS 4, but has been updated to be perfectly functional and appearance-appropriate on iOS 26. I'm building using the 21.1 beta SDK in Xcode 27.1 beta.
TL;DR version: (1) my toolbar items vanish in vertical mode except while being tapped or dragged; and (2) the nav bar has an opaque, fixed background even as its title scrolls with underlying content. Has anyone else seen these oddities, and any ideas as to how I can fix 'em?
First, with the Duo opened and taller than wide, the nav and tab bars in my app appear horizontally, as I would expect them to.
But in any other pose or orientation, the bars adopt a vertical display, and aside from the left edge, their items are invisible:
When I tap or drag on them, they become visible:
When I stop tapping or dragging, they vanish again.
Why do the vertical items go invisible, and how can I keep 'em always visible?
Second, my scrolling view lies under the nav bar (in z-order) but extends to the top of the screen. If I scroll the view, it moves up onscreen, behind the opaque nav bar, although the nav bar's title scrolls up, too:
If I go "far enough", the title scrolls off completely and the view's contents are visible full-height, but with the nav bar's background remaining.
If I don't scroll that far, the title reappears when I stop, and the area above the nav bar goes opaque white, too, covering the content:
Is it possible to disable the scrolling behavior on the nav bar title? (I'll just position my scrolling view to start below it spatially.)
Alternatively, how can I turn off the background opacity? I've tried setting the background to clearColor and opacity to false...
nav.navigationBar.backgroundColor = [UIColor clearColor];
nav.navigationBar.opaque = false;
...but these had no effect.
Help me Obi-Wan Kenobi, you're my only hope...
Hello @Anaxyrus Americanus,
Thank you for creating this detailed post with breakdowns and images.
This is a gorgeous cow image, however it's a bit hard to tell what's going on exactly in these screenshots with all the white backgrounds and light content.
I'm very happy to hear your update that the vanishing vertical tab bar was fixed by setting its background color to clear, however i'm not sure if this is the intended path. Are you able to file a feedback report using Feedback Assistant that explicitly demonstrates this behavior. Make sure that project is focused on just that issue, reply with the FB number when completed, I will make sure that report is routed to the relevant engineering team. Updates can be provided to you through Feedback Assistant from that team directly – or if they share details with me I will communicate them here.
For customizing the tab bar's background, the documented path is UITabBarAppearance through the tab bar's standardAppearance and scrollEdgeAppearance, so setting backgroundColor directly on the bar is best treated as a workaround.
As for setting your views' edgesForExtendedLayout to UIRectEdgeAll, that is the default value, so it isn't expected to change your layout. extendedLayoutIncludesOpaqueBars isn't expected to change the layout in a standard UINavigationController and UITabBarController hierarchy either. If setting them changed your layout, it's likely related to how your views are laid out inside your container. Positioning your content with Auto Layout and the safe area, instead of manual frames, will adapt better across poses. See Positioning content relative to the safe area and Prepare your app for iPhone Duo.
For your remaining question about the title and the blurred region that comes and goes while scrolling: that is the system's scroll edge effect, which is expected behavior on iOS 26 and later. You can adjust it on the scroll view through topEdgeEffect, including its style and isHidden. The large title's behavior is controlled with the navigation item's largeTitleDisplayMode.
Does that resolve all the issues in your post? If not, please provide more information, and feel free to file seperate Feedback Reports and/or Enhancment Requests for each behavior and send those in your follow up, this way I and the relevant engineering teams can get a head start on investigating those reports.
I hope this information is helpful.
Travis.