Redaguoti vaizdą padarius nuotrauką

Šiuo metu kuriu „iPhone“ programą, kurioje vartotojas nufotografuoja arba išsirenka ją iš albumo, tada virš vaizdo uždedama perdanga. Tada vartotojas gali mastelį keisti, pasukti ir išsaugoti vaizdą. Šiuo metu galiu fotografuoti arba pasirinkti vieną albumui. Kalbant apie perdangą, aš tiesiog naudoju „UIImageView“ ir įdėjau jį į sąsajos kūrimo priemonės hierarchiją. Fotoaparatui naudoju šį kodą:

-(IBAction)getPhoto:(id)sender  {

// Create an image picker controller
UIImagePickerController * imagePicker = [[UIImagePickerController alloc] init];


if((UIButton *) sender == choosePhotoBtn)   {
    // Set source to photo albums
    imagePicker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
}

else    {
    // Set source to camera
    imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
    imagePicker.showsCameraControls = YES;
}

// Delegate is self
imagePicker.delegate = self;

    // Allow editing of image
    imagePicker.allowsEditing = YES;

    // Show image picker
    [self presentModalViewController:imagePicker animated: YES];
}

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info   {
// Dismiss modalviewcontroller
[picker dismissModalViewControllerAnimated:YES];

// Displaying image to the imageView
imageView.image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];

// Access the uncropped image from info dictionary
UIImage * image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];


// Save Image
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);

[picker release];
}

Problema, kurią dabar turiu, yra nuotraukos redagavimas po jos padarymo. Kaip pritaikyti fotoaparatą taip elgtis?:

  1. Pasirinkite naudoti fotoaparatą arba gauti nuotrauką iš albumo

  2. Pasirinkus, perdangos vaizdas pasikeis į tą, kuriame įdėjau „apskritimą“. veide, o nuotrauka bus apačioje kaip kaukė. Šį rodinį taip pat bus galima redaguoti visame ekrane. Galite pasukti, keisti mastelį ir perkelti vaizdą, kol spustelėsite „Baigta“.

Perskaičiau šią dalį vadove, bet, atrodo, nesuprantu, kaip juo naudotis. http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIImagePickerController_Class/UIImagePickerController/UIImagePickerController.html

Tikiuosi, kad kažkas gali mane nukreipti teisinga linkme.

Labai ačiū. . -Hakimo

6
задан hakimo 14 June 2011 в 06:24
поделиться