Change the appearance and behavior of the logon flow.
#import <UIKit/UIKit.h> #import "MAFLogonNGDelegate.h" #import "MAFLogonUICustomizationDelegate.h" @interface MAFLogonNGSampleViewController : UIViewController <MAFLogonNGDelegate, MAFLogonUICustomizationDelegate> @end
- (void) willRenderHeaderFooterFromCustomContext:(MAFLogonUICustomizationContext*)aCustomContext{ // the current screen can be determined using aCustomContext.screenType property if (([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone)) { if (UIDeviceOrientationIsLandscape([[UIApplication sharedApplication] statusBarOrientation])){ aCustomContext.headerView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"iPhone_landscape_header"]] autorelease] ; aCustomContext.footerView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"iPhone_landscape_footer"]] autorelease]; } else{ aCustomContext.headerView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"iPhone_portrait_header"]] autorelease] ; aCustomContext.footerView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"iPhone_portrait_footer"]] autorelease]; } } else{ if (UIDeviceOrientationIsLandscape([[UIApplication sharedApplication] statusBarOrientation])){ aCustomContext.headerView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"iPad_landscape_header"]] autorelease] ; aCustomContext.footerView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"iPad_landscape_footer"]] autorelease]; } else{ aCustomContext.headerView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"iPad_portrait_header"]] autorelease] ; aCustomContext.footerView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"iPad_portrait_footer"]] autorelease]; } } }
-(void)willRenderUIFromUIContext:(MAFLogonUIContext *)aUIContext{ aUIContext.title=[NSString stringWithFormat:@"Custom Title"]; aUIContext.headerTitle=[NSString stringWithFormat:@"Custom Header Title"]; aUIContext.headerDescription=[NSString stringWithFormat:@"Custom Header Description"]; aUIContext.footerDescription=[NSString stringWithFormat:@"Custom Footer Description"]; }