主要是UIImagePickerControllerDelegate协议的实现

- (void) touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
    UITouch *oneTouch = [touches anyObject];
    UIView *touchView = oneTouch.view;
    // 判断如果点击到图片了
    if (touchView == previewImageView) {
        UIImagePickerController *ipc = [[UIImagePickerController alloc] init];
        // UIImagePickerController相册和相机
    //    ipc.sourceType = UIImagePickerControllerSourceTypeCamera;       ipc.sourceType=UIImagePickerControllerSourceTypePhotoLibrary;
        ipc.delegate = self;
        [self presentModalViewController:ipc animated:YES];
        // 启动
        [ipc release];
    }
}
// 相册的代理函数 
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    // 取得选中的图片
    UIImage *img = [info objectForKey:UIImagePickerControllerOriginalImage];
    // 取得选中图片的原始图片
    previewImageView.image = img;
    [picker dismissModalViewControllerAnimated:YES];
}
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker {
    [picker dismissModalViewControllerAnimated:YES];
}

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-04-04
  • 2022-12-23
  • 2022-12-23
  • 2021-09-13
  • 2021-12-04
  • 2021-12-02
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-16
  • 2021-07-03
相关资源
相似解决方案