Как у вас есть выбор кнопок в UIPopOver? - PullRequest
0 голосов
/ 29 ноября 2011
- (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. Прямо сейчас все, что позволяет вам сделать это, выбрать тот, который вы уже приняли.

1 Ответ

0 голосов
/ 29 ноября 2011

UIActionSheet имеет метод с именем showFromBarButtonItem: animated:.Если вы укажете элемент панели кнопок, лист действий будет отображаться во всплывающем окне на iPad.

...