//Create a view to hold the label and add images or whatever, place it off screen at -100 UIView *alertview = [[ UIView alloc ] initWithFrame : CGRectMake ( 0 , - 100 , CGRectGetWidth ( self . view . bounds ), 100 )]; alertview. backgroundColor =[ UIColor redColor ]; //Create a label to display the message and add it to the alertView UILabel *theMessage = [[ UILabel alloc ] initWithFrame : CGRectMake ( 0 , 0 , CGRectGetWidth (alertview. bounds ), CGRectGetHeight (alertview. bounds ))]; theMessage. text = @"Hey Alert showing" ; [alertview addSubview :theMessage]; //Add the alertView to your view [ self . view addSubview :alertview]; //Create the ending frame or where you want it to end up on screen, in this case 0 y origin CGRect newFrm = alertview. frame ; newFrm. origin . y = 0 ; ...