orientation-support

Detects iPad orientation misconfigurations and forced-rotation patterns in iOS apps before submission.

13|1|Updated Mar 29, 2026
One-click install
npx skills add https://github.com/cruisediary/apple-app-review-skills --skill orientation-support
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: orientation-support
Source: https://github.com/cruisediary/apple-app-review-skills/tree/main/skills/layout/orientation-support
Command: npx skills add https://github.com/cruisediary/apple-app-review-skills --skill orientation-support

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

iPad reviewers expect apps to gracefully handle rotation and landscape layouts. Missing or incorrect orientation configuration can cause layout breaks when a device is rotated, leading to rejection under guideline 2.4.1.

Core Features & Use Cases

  • Orientation verification: ensures UISupportedInterfaceOrientations~ipad includes landscape options.
  • Code checks: detects portrait-only returns from view controllers or app delegates that prevent landscape usage.
  • Runtime locks detection: identifies explicit orientation locks that could override plist settings and cause failure.
  • Remediation guidance: provides actionable steps to fix plist keys, code paths, and remove problematic locks.
  • Use Case: you submit an app with iPad support and want to guarantee landscape compatibility before submission.

Quick Start

Run the orientation-support check on an iOS project to verify iPad landscape support and rotation handling.

Frequently Asked Questions about orientation-support

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fix iPad orientation rejection under App Store guideline 2.4.1?

To fix iPad orientation rejection under 2.4.1, ensure your Info.plist includes landscape keys in UISupportedInterfaceOrientations~ipad and remove any hardcoded portrait-only returns or runtime orientation locks in your code.

Why does my iOS app fail App Store review when rotated to landscape on iPad?

Your iOS app fails App Store review during landscape rotation due to missing iPad orientation keys in the manifest or explicit forced-rotation patterns in code that lock the view to portrait mode.

What Info.plist keys are required for iPad landscape support to pass App Store review?

Required Info.plist keys for iPad landscape support are UISupportedInterfaceOrientations~ipad entries that explicitly include landscape left and landscape right options to pass App Store review checks.

How to detect runtime orientation locks causing layout failures in an iOS project?

Detect runtime orientation locks causing layout failures by scanning your app delegate and view controllers for portrait-only returns and explicit rotation locks that override your Info.plist orientation settings.

Does my iOS app need both landscape left and landscape right support for iPad?

Yes, iPad apps generally need both landscape left and landscape right support. Including both orientations in UISupportedInterfaceOrientations~ipad ensures compatibility and prevents 2.4.1 rejection during App Store review.

What is the best way to audit an iOS project for forced-rotation patterns before submission?

The best way to audit for forced-rotation patterns is to run a pre-submission check scanning your manifest and code paths to verify iPad landscape support and identify problematic orientation locks.