你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS開發類似微信上傳頭像小操作Demo

iOS開發類似微信上傳頭像小操作Demo

編輯:IOS開發綜合

代碼:

圖片選擇器前面的tablvew裡的東西

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{

    // 圖片選擇器
    UIImagePickerController *imgPC = [[UIImagePickerController alloc] init];

    //設置代理
    imgPC.delegate = self;

    //允許編輯圖片
    imgPC.allowsEditing = YES;

    if (indexPath.row == 0) {
        NSLog(@"從手機相冊選擇圖片");


        //圖片庫
        imgPC.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
        if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary]){
            //顯示控制器
            [self presentViewController:imgPC animated:YES completion:nil];

        }else{
            [SVProgressHUD showInfoWithStatus:@"請允許程序打開相冊"];
        }


    }else if(indexPath.row == 1){
       NSLog(@"拍照");
        //拍照
        imgPC.sourceType = UIImagePickerControllerSourceTypeCamera;
        //顯示控制器

        if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]){
            //顯示控制器
            [self presentViewController:imgPC animated:YES completion:nil];

        }else{
            [SVProgressHUD showInfoWithStatus:@"請允許程序運行拍照功能"];
        }
    }
}

選擇好圖片後在相冊或者照相後的圖片右下角選擇圖片按鈕點擊

#pragma - mark 圖片選擇成功後的代理
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{

    NSLog(@"info== %@",info);
    //獲取修改後的圖片
    UIImage *editedImg = info[UIImagePickerControllerEditedImage];
    self.iconView.image = editedImg;
    [self dismissViewControllerAnimated:YES completion:nil];
}
  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved