欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

iOS將相冊(cè)中圖片上傳至服務(wù)器的方法

 更新時(shí)間:2018年05月24日 09:13:59   作者:worldzhy  
這篇文章主要為大家詳細(xì)介紹了iOS將相冊(cè)中圖片上傳至服務(wù)器的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文為大家分享了iOS圖片上傳至服務(wù)器的具體代碼,供大家參考,具體內(nèi)容如下

在使用app時(shí),從相冊(cè)中選取圖片作為頭像是很常用的操作,首先打開相冊(cè)選擇圖片,然后將圖片保存至本應(yīng)用的document,最后將document中圖片的路徑保存至NSUserDefaults和服務(wù)器。

從相冊(cè)中選取圖片或拍照

//從相冊(cè)中選取圖片或拍照 
- (void)btnActionForEditPortrait:(id) sender { 
  UIImagePickerController *picker = [[UIImagePickerController alloc] init]; 
  picker.delegate = self; 
  picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; 
  picker.allowsEditing = YES; 
  [self presentViewController:picker animated:YES completion:NULL]; 
} 
 
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { 
   
  _avatar = info[UIImagePickerControllerOriginalImage]; 
 
  [self saveImage:_avatar WithName:@"userAvatar"]; 
 
  //處理完畢,回到個(gè)人信息頁面 
  [picker dismissViewControllerAnimated:YES completion:NULL]; 
  [_tableView reloadData]; 
} 

保存圖片 

//保存圖片 
- (void)saveImage:(UIImage *)tempImage WithName:(NSString *)imageName 
{ 
  NSData* imageData = UIImagePNGRepresentation(tempImage); 
  NSString* documentPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; 
  NSString* totalPath = [documentPath stringByAppendingPathComponent:imageName]; 
   
  //保存到 document 
  [imageData writeToFile:totalPath atomically:NO]; 
   
  //保存到 NSUserDefaults 
  NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults]; 
  [userDefaults setObject:totalPath forKey:@"avatar"]; 
   
  //上傳服務(wù)器 
  [[HSLoginClass new] uploadAvatar:totalPath]; 
} 
 
//從document取得圖片 
- (UIImage *)getImage:(NSString *)urlStr 
{ 
  return [UIImage imageWithContentsOfFile:urlStr]; 
}

 以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • iOS獲取Label高度的幾種方法與對(duì)比

    iOS獲取Label高度的幾種方法與對(duì)比

    這篇文章主要介紹了給大家介紹了iOS獲取Label高度的幾種方法,包括 view的sizeThatFits 方法、view的sizeToFit方法、NSString的sizeWithAttributes方法和NSString 的 boundingRectWithSize 方法,文中不僅介紹四種方法的實(shí)現(xiàn),還進(jìn)行了對(duì)比,下面來一起看看吧。
    2016-11-11
  • iOS實(shí)時(shí)錄音和播放功能

    iOS實(shí)時(shí)錄音和播放功能

    這篇文章主要為大家詳細(xì)介紹了iOS實(shí)時(shí)錄音和播放功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • iOS視頻添加背景音樂同時(shí)保留原音

    iOS視頻添加背景音樂同時(shí)保留原音

    本文主要介紹了iOS視頻添加背景音樂同時(shí)保留原音的實(shí)現(xiàn)方法。具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-03-03
  • ios觸屏事件指南

    ios觸屏事件指南

    這篇文章主要給大家總結(jié)介紹了2種實(shí)現(xiàn)ios觸屏事件的方法,簡(jiǎn)單實(shí)用,有需要的小伙伴可以參考下。
    2015-05-05
  • iOS開發(fā)中runtime常用的幾種方法示例總結(jié)

    iOS開發(fā)中runtime常用的幾種方法示例總結(jié)

    Runtime也就是所謂的“運(yùn)行時(shí)”,因?yàn)槭窃谶\(yùn)行時(shí)實(shí)現(xiàn)的。下面這篇文章主要給大家介紹了關(guān)于iOS開發(fā)中runtime常用的幾種方法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2018-08-08
  • IOS 改變導(dǎo)航欄返回按鈕的標(biāo)題實(shí)例詳解

    IOS 改變導(dǎo)航欄返回按鈕的標(biāo)題實(shí)例詳解

    這篇文章主要介紹了IOS 改變導(dǎo)航欄返回按鈕的標(biāo)題實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • ios開發(fā)UITableViewCell圖片加載優(yōu)化詳解

    ios開發(fā)UITableViewCell圖片加載優(yōu)化詳解

    這篇文章主要為大家介紹了ios開發(fā)UITableViewCell圖片加載優(yōu)化的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • Unity iOS混合開發(fā)界面切換思路解析

    Unity iOS混合開發(fā)界面切換思路解析

    這篇文章主要介紹了Unity iOS混合開發(fā)界面切換思路解析的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-09-09
  • iOS如何自定義步驟進(jìn)度條實(shí)例詳解

    iOS如何自定義步驟進(jìn)度條實(shí)例詳解

    這篇文章主要給大家介紹了關(guān)于iOS如何自定義步驟進(jìn)度條的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • IOS10 隱私權(quán)限設(shè)置實(shí)例詳解

    IOS10 隱私權(quán)限設(shè)置實(shí)例詳解

    這篇文章主要介紹了IOS10 隱私權(quán)限設(shè)置實(shí)例詳解的相關(guān)資料,本文主要是介紹,在使用相機(jī)功能是遇到錯(cuò)誤,這里說明該如何解決,需要的朋友可以參考下
    2016-12-12

最新評(píng)論