We have encountered a problem on iOS 26. When switching to dark mode, the color of all subviews (font color, background color, etc.) of the Sidebar (Primary View) of UISplitViewController will not change. For example, if it is set to the color of UIColor.label, it will always be black and will not be white in dark mode.
On Xcode, just create a UISplitViewController in Storyboard without changing any settings, and run it directly to see the following:
The title of the Navigation Bar defaults to the label color, and it is still black after switching to dark mode.
There is no such problem in the Secondary View or other places.
This problem has occurred since iOS 26 beta 3, and iOS 26 beta 4 is now the same. But beta 1 and beta 2 have no problem.
I'm not sure if this is a bug, or if there is something that needs to be changed to adapt to iOS 26?
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Activity
According to the HIG documentation, the iPhone 14 landscape size classes are really strange.
https://developer.apple.com/design/human-interface-guidelines/foundations/layout/
Why the iPhone 14 and iPhone 14 Pro portrait and landscape orientation size classes are the same as compact width and regular height?
And I tested it on Xcode, the landscape size classes of iPhone 14 and iPhone 14 Pro should be compact width and compact height. But the landscape size classes of iPhone 14 Pro Max is still wrong, the setting of compact height is not match for the iPhone 14 Pro Max.
Is it a bug of Xcode?
I think it should check out.
I'm using AVPictureInPictureController.isPictureInPictureSupported() to detect PiP feature is supported on the device. It's working on iPadOS 13 and 14.
As we know that, iOS 14 is supporting PiP on iPhone. I'm using the same code but it returns false.
And I try AVPictureInPictureController(playerLayer: playerLayer).isPictureInPicturePossible, it returns nil.
I tested it on iOS 14 beta 1 and beta 2, iPhone X on simulator, it still the same.
I also see that the PiP button is also not shown on Safari HTML5 video playback.
How to make it work on iOS 14? Or how to enable for it?