Как бы я имел несколько UIImagePickers в одной Xib? - PullRequest
0 голосов
/ 23 августа 2011

У меня есть функция, где я хочу иметь два UIImageViews и два UIImagePicker. Как бы я сделал их отдельно? Это то, что я сделал до сих пор:

.h

UIImagePickerController *personPicker;
    UIImagePickerController *backgroundPicker;

.m

-(IBAction)actionName {

    backgroundPicker = [[UIImagePickerController alloc] init];
                backgroundPicker.delegate = self;
                backgroundPicker.sourceType=UIImagePickerControllerSourceTypeCamera;
                backgroundPicker.allowsEditing=YES;
                [self presentModalViewController:backgroundPicker animated:YES];
}
 -(IBAction)actionName {
personPicker = [[UIImagePickerController alloc] init];
    personPicker.delegate = self;
    personPicker.sourceType=UIImagePickerControllerSourceTypePhotoLibrary;
    personPicker.allowsEditing=YES;
    [self presentModalViewController:personPicker animated:YES];
}

- (void)imagePickerController:(UIImagePickerController *)picker 
        didFinishPickingImage:(UIImage *)image
                  editingInfo:(NSDictionary *)editingInfo {
    if (personPicker) {
        personPic.image = image;

    }
    if (backgroundPicker) {
        Backgrounds.hidden=YES;
        backing.image = image;
        backgroundPic.image = image;

    }
    [personPicker dismissModalViewControllerAnimated:YES];
    [backgroundPicker dismissModalViewControllerAnimated:YES];
}
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    [personPicker dismissModalViewControllerAnimated:YES];
    [backgroundPicker dismissModalViewControllerAnimated:YES];
    if (personPicker) {
        personPic.image = [info objectForKey:@"UIImagePickerControllerEditedImage"];

    }
    if (backgroundPicker) {
        Backgrounds.hidden=YES;
        backing.image = [info objectForKey:@"UIImagePickerControllerEditedImage"];
        backgroundPic.image = [info objectForKey:@"UIImagePickerControllerEditedImage"];

    }
}

Просто упомянуть Я смотрел на другие вопросы о стеке, но они мне не помогли.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...