0
- (IBAction)openImagePicker:(id)sender //Makes UIImagePicker roll up from the bottom. 
{ 
    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) 
    { 
     // We are using an iPhone 
     UIActionSheet *alertSheet = [[UIActionSheet alloc] initWithTitle:@"Where do you want to get your daily image?" delegate:(self) cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil otherButtonTitles:@"Camera", @"Library", nil]; 
     [alertSheet setTag:0]; 
     [alertSheet setDelegate:self]; 
     [alertSheet showFromTabBar:[[self tabBarController] tabBar]]; 
     [alertSheet release]; 
    } 
    else 
    { 
     // We are using an iPad 
     UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init]; 
     imagePickerController.delegate = self; 
     UIPopoverController *popoverController=[[UIPopoverController alloc] initWithContentViewController:imagePickerController]; 
     popoverController.delegate=self; 
     [popoverController presentPopoverFromRect:((UIButton *)sender).bounds inView:sender permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; 
    } 
} 

因此,它在做iPad部分時,我希望它做的是讓您在拍攝新照片和使用已有的照片之間做出選擇,就像它在iPhone上一樣。現在所有它可以讓你選擇一個你已經採取的。如何在UIPopOver中選擇按鈕?

回答

0

UIActionSheet有一個叫做showFromBarButtonItem: animated:的方法。如果您指定了條形按鈕項目,則動作表將顯示在iPad上的彈出窗口中。