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 부분에서 아이폰과 마찬가지로 새로운 사진을 찍거나 이미 가지고있는 사진을 사용할 수 있습니다. 지금 당장 모든 것은 당신이 이미 한 것을 선택하게합니다.UIPopOver에서 버튼 선택 방법은 무엇입니까?

답변

0

UIActionSheetshowFromBarButtonItem: animated:이라고하는 방법이 있습니다. 막대 버튼 항목을 지정하면 작업 시트가 iPad의 팝업 메뉴에 표시됩니다.