Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save marlonjames71/9b8290ad155cbab179974ec7a84d48ce to your computer and use it in GitHub Desktop.
Save marlonjames71/9b8290ad155cbab179974ec7a84d48ce to your computer and use it in GitHub Desktop.
// Bigger iPhones = any Max, any Plus, iPhone XR, iPhone 11
switch (UITraitCollection.current.horizontalSizeClass, UITraitCollection.current.verticalSizeClass) {
case (.compact, .compact):
// Smaller iPhones in landscape
case (.compact, .regular):
// Bigger iPhones in portrait
// iPads in portrait during any split screen,
// iPads in landscape during 1/3 or 1/2 split screen
case (.regular, .compact):
// Bigger iPhones in landscape
case (.regular, .regular):
// iPads during full screen,
// iPads in landscape during 2/3 split screen,
// iPad Pro 12.9" in landscape during 1/2 split screen
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment