Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. iOS
  3. BlurryModalSegue

BlurryModalSegue

MITObjective-C

A custom iOS modal segue subclass that provides a blurred overlay effect for storyboard segues.

GitHubGitHub
913 stars70 forks0 contributors

What is BlurryModalSegue?

BlurryModalSegue is a custom UIStoryboardSegue subclass for iOS that adds a blurred background effect to modal presentations created in storyboards. It solves the problem of creating visually engaging modal overlays without deviating from Apple's built-in modal presentation system, providing a seamless way to enhance app aesthetics.

Target Audience

iOS developers using storyboards and UIKit who want to implement blurred modal overlays with minimal code changes, particularly those targeting iOS 7 and above.

Value Proposition

Developers choose BlurryModalSegue because it integrates directly with Interface Builder, requires no custom transition delegates, and offers easy customization via UIAppearance, making it a lightweight drop-in replacement for standard modal segues.

Overview

A custom modal segue providing a blurred overlay effect.

Use Cases

Best For

  • Adding blurred backgrounds to modal view controllers in storyboard-based iOS apps
  • Enhancing UI aesthetics with minimal code changes in UIKit projects
  • Creating transparent modal overlays that maintain native iOS behavior
  • Customizing blur effects per segue or globally via UIAppearance
  • Quickly prototyping visually appealing modal transitions in Interface Builder
  • Integrating blur effects in apps targeting iOS 7+ without complex animation code

Not Ideal For

  • Apps targeting iOS 6 or earlier, as it requires iOS 7+ for UIViewControllerTransitionCoordinator
  • Projects using SwiftUI or programmatic view controller presentation without storyboards
  • Situations where modal dismissal must have perfectly synchronized blur effects
  • Applications requiring the modal view to rotate after presentation

Pros & Cons

Pros

Storyboard Simplicity

Enables drag-and-drop replacement of standard modal segues in Interface Builder, eliminating the need for custom transition code, as shown in the usage section.

Flexible Blur Customization

Allows adjustment of blur radius, saturation, and tint color via UIAppearance or per-instance in prepareForSegue, detailed in the README's customization examples.

Native Animation Integration

Uses UIViewControllerTransitionCoordinator for smooth presentations on iOS 7+, ensuring compatibility with Apple's modal system without breaking existing workflows.

Helpful Troubleshooting

Provides clear guidance on common issues like solid background colors hiding the blur, helping developers quickly resolve implementation problems.

Cons

Dismissal Effect Limitations

The README admits the blur effect is better during presentation than dismissal due to UIViewControllerTransitionCoordinator constraints, resulting in imperfect visual sync.

No Post-Presentation Rotation

Rotation after modal presentation is unsupported because the backing image is fixed to the original orientation, limiting usability in landscape-heavy apps.

Partial Curl Incompatibility

Does not support UIModalTransitionStylePartialCurl, restricting the range of available modal transitions and requiring workarounds for specific designs.

Frequently Asked Questions

Quick Stats

Stars913
Forks70
Contributors0
Open Issues4
Last commit10 years ago
CreatedSince 2013

Tags

#ios#objective-c#ui-transitions#cocoapods#storyboard#uikit

Built With

U
UIKit
O
Objective-C
C
CocoaPods

Included in

iOS51.7k
Auto-fetched 6 hours ago

Related Projects

HeroHero

Elegant transition library for iOS & tvOS

Stars22,454
Forks1,735
Last commit1 year ago
BubbleTransitionBubbleTransition

A custom modal transition that presents and dismiss a controller with an expanding bubble effect.

Stars3,309
Forks248
Last commit5 years ago
SPStorkControllerSPStorkController

Now playing controller from Apple Music, Mail & Podcasts Apple's apps.

Stars2,739
Forks203
Last commit3 years ago
TransitionTransition

Easy interactive interruptible custom ViewController transitions

Stars2,631
Forks127
Last commit5 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub