 <p>I ended up adding the pickerview to an action sheet like so:</p> <pre><code>UIActionSheet *aac = [[UIActionSheet alloc] initWithTitle:@"Choose Date and Time" delegate:self cancelButtonTitle:nil destructiveButtonTitle:nil otherButtonTitles:nil]; [datePicker addTarget:self action:@selector(dateChanged) forControlEvents:UIControlEventValueChanged]; pickerDateToolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)]; pickerDateToolbar.barStyle = UIBarStyleBlackOpaque; [pickerDateToolbar sizeToFit]; NSMutableArray *barItems = [[NSMutableArray alloc] init]; UIBarButtonItem *flexSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:self action:nil]; [barItems addObject:flexSpace]; UIBarButtonItem *doneBtn = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(DatePickerDoneClick)]; [barItems addObject:doneBtn]; [pickerDateToolbar setItems:barItems animated:YES]; [aac addSubview:pickerDateToolbar]; [aac addSubview:datePicker]; [aac showFromTabBar:self.tabBarController.tabBar]; CGFloat wideth = self.view.frame.size.width; if (UIDeviceOrientationIsLandscape([self interfaceOrientation])) { [aac setBounds:CGRectMake(0,0,wideth, 355)]; [datePicker sizeToFit]; } else { [aac setBounds:CGRectMake(0,0, wideth, 470)]; [datePicker sizeToFit]; } picker = aac; </code></pre> <p>Hope that this helps others.</p>