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.