Я выбираю фотографию из фотоальбомов, однако я хотел бы иметь возможность сделать с ней следующее:
Изменить значение альфа сверху и снизучасти (скажем, 20 пикселей сверху и 20 пикселей снизу) до 0,5
, затем скопируйте только неизменную часть в середине и назначьте ее другому UIImageView
У меня есть этот код:
@synthesize imageView, croppedImageView, choosePhotoBtn, takePhotoBtn;
-(IBAction) getPhoto:(id) sender {
UIImagePickerController * picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
if((UIButton *) sender == choosePhotoBtn) {
picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
} else {
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
}
[self presentModalViewController:picker animated:YES];
}
-(void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[picker dismissModalViewControllerAnimated:YES];
[picker release];
imageView.image = [info objectForKey:UIImagePickerControllerOriginalImage];
/* then here I want to change the alpha value of the top and bottom parts */
/* then copy the unchanged part then assign it to the image value of croppedImageView */
}