MIT license


The MIT license is an
open-source license.
Free Read License

14 Day money-back guarantee

Full refund within 14 days of purchase date.

You need to log-in or create an account
  • Create an account
  • Log-in

Please use your real name.

Activation link will be sent to this address.

Minimum 8 characters

Enter your password again

Clicking this button confirms you read and agreed to the terms of use and privacy policy.

  • Released: May 7, 2012
    Last Update: May 6, 2012
  • Language: Objective-C
    Framework: UIKit
    Platform(s): iPhone
  • Time / costs savings: 24h / $1440 *
(3 ratings)

Animated Semi Modal for iOS

Animated Semi Modal for iOS
Developed by Kent Nguyen, Released May 7, 2012

Semi modal view with pushed-back minimize animation for iOS apps.

Objective-C

Tags: hud , modal , popup

This is an effort to make a replica of semi-modal view with pushed-back stacked animation found in the beautiful Park Guides by National Geographic app. You can see this original semi-modal view below.

This library (ARC) is designed as a category to UIViewController so you don't have to subclass and you can simply drop in any project and it will just work!

Original screenshot

Replica (view demo video to see the beautiful animation)

Demo

Download a demo clip here (1.3MB, .mov)

Features

  • Works with bare UIViewController
  • Works with UIViewController contained inside UINavigationController
  • Works with UIViewController contained inside UINavigationController, contained inside UITabbarController
  • Auto handling of modal frame size
  • Auto handling of touch area for dismissal

  • Easy to understand and very small code base, only 2 files

  • Trivial to implement as subclass
  • Only use basic CAAnimation, should work fine with SDK 4.x up.

TODO

  • iPad support
  • Landscape support

Installation / How to use

  • #import "UIViewController+KNSemiModal.h" in your ViewController
  • Call [self presentSemiModalView:myView]

Read my blog post for detailed usage.

View all 3 reviews »

User Reviews

  • David Quiles 7 months ago
    Just what I was looking for and I got it working in 5 minutes. Nice work, well done. Thanks a lot.
    Flag
    Was this helpful? Yes No
  • Lee Sung-hoon 11 months ago
    So imprssive. Very useful. Thank you !!!! :)
    Flag
    Was this helpful? Yes No
  • Ioannis Economides 1 year ago
    Simple, easy, understandable, helpful and free.
    Flag
    Was this helpful? Yes No
Read all 5 comments »

Questions & Comments


Or enter your name and Email
  • Mete 6 months ago
    It says "download by sharing this page on twitter". Well, it's funny because I don't use twitter.
    Now, I have to create a fake twitter account. It's ridiculous!!
  • Christopher Smoak 7 months ago
    Does anyone know if an app with this functionality made it through the iTunes app approval process?
  • Kent Nguyen Developer 12 months ago
    Thanks Jack. Would it be possible to put that patch up in Github where I host the original code so that others can reuse it as well?
You must be logged-in to vote. Log-in to your account or register now.