Need help with TDSemiModal?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

reednj
207 Stars 43 Forks MIT License 50 Commits 1 Opened issues

Description

Semi-modal view & DatePicker for IOS

Services available

!
?

Need anything else?

Contributors list

# 265,496
Shell
C
Objecti...
16 commits
# 208,914
circuit
Objecti...
C
Shell
1 commit

TDSemiModal

Include like this:

#import "TDSemiModal.h"

In order to show up your own modal view, just do this:

[self presentSemiModalViewController:newview];

And to hide:

[self dismissSemiModalViewController:newview];

A semi transparent 'cover' will be automatically put in to stop the user from interacting with the UI behind, so I recommend you set the background on your view to completely transparent.

Obviously you can create whatever semi-modal view you want, but a datepicker must be one of the most common usages, so I knocked up a class for that too.

DatePicker

This project also contains a datepicker view based off the TDSemiModal class.

The datepicker is quite simple to use - just create and display as before:

#import "TDDatePickerController.h"
TDDatePickerController* datePickerView = [[TDDatePickerController alloc]
                              initWithNibName:@"TDDatePickerController"
                              bundle:nil];
datePickerView.delegate = self;
[self presentSemiModalViewController:datePickerView];

Then you just need to catch the following actions in your delegate when the date is actually selected:

-(void)datePickerSetDate:(TDDatePickerController*)viewController;
-(void)datePickerClearDate:(TDDatePickerController*)viewController;
-(void)datePickerCancel:(TDDatePickerController*)viewController;

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.