Latest 0.3
License MIT
Platforms ios 7.0, requires ARC

MCModalView License MIT

Badge w/ Version
Badge w/ Platform

UIAlertView/UIActionSheet replacement supporting iPhone/iPad and device rotations.




Add the following to your CocoaPods Podfile

pod 'MCModalView', '~> 0.2'

or clone as a git submodule,

or just copy files in the MCModalView folder into your project.

Using MCModalView

Presenting alerts

Initialize and display alerts like this:

MCAlertView *alertView1 = [MCAlertView alertViewWithTitle:@"Alert 1" message:@"This is a message." actionButtonTitle:@"OK" cancelButtonTitle:@"Cancel" completionHandler:^(BOOL cancelled) {
    NSLog(@"Alert 1 cancelled? %d", cancelled);
[alertView1 show];

Presenting action sheets

Initialize and display action sheets like this:

[[MCActionSheet actionSheetWithTitle:nil message:nil cancelButtonTitle:@"Cancel" actionButtonTitles:@[@"Add a Contact", @"Choose from Address Book"] completionHandler: ^(BOOL cancelled, NSUInteger selectedActionIndex) {
    NSLog(@"Action Sheet cancelled? %d Selected? %lu", cancelled, selectedActionIndex);
}] show];

Appearance Customization

You can configure tintColor to change the tintColor.

alertView1.tintColor = [UIColor colorWithRed:0.2 green:0.3 blue:0.6 alpha:1];

Change fonts used by setting the font property on titleLabel, messageLabel, actionButton and cancelButton.


MCModalView is under the MIT license.

Latest podspec

    "name": "MCModalView",
    "version": "0.3",
    "platforms": {
        "ios": "7.0"
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    "summary": "UIAlertView/UIActionSheet replacement supporting iPhone/iPad and device rotations.",
    "homepage": "",
    "authors": {
        "Matthew Cheok": "[email protected]"
    "requires_arc": true,
    "source": {
        "git": "",
        "branch": "master",
        "tag": "0.3"
    "source_files": "MCModalView/*.{h,m}",
    "public_header_files": "MCModalView/*.h"

Pin It on Pinterest

Share This