actionsheet的方法在8.3之後就被取代了,下面介紹目前比較新的方法:
1、info.plist檔案寫訪問授權:
nsphotolibraryusagedescription
請求訪問相簿
nscamerausagedescription
請求訪問相機
2、這一步就不解釋了,當用到uiimagepickercontroller的時候回提示警告的
3、這一步看個人習慣了
@property (nonatomic,strong) uiimageview *imageview;
@property (nonatomic,strong) uiimagepickercontroller *imagepicker;
-(uiimageview *)imageview
return _imageview;
}
4、實現呼叫系統相機相簿的方法:
-(void)chooseimage
}];uialertaction *photoaction = [uialertaction actionwithtitle:@"從相簿選擇" style:uialertactionstyledefault handler:^(uialertaction * _nonnull action) ];
uialertaction *cancelaction = [uialertaction actionwithtitle:@"取消" style:uialertactionstylecancel handler:^(uialertaction * _nonnull action) ];
[actionsheet addaction:cameraaction];
[actionsheet addaction:photoaction];
[actionsheet addaction:cancelaction];
[self presentviewcontroller:actionsheet animated:yes completion:nil];
}
//獲取選擇的
-(void)imagepickercontroller:(uiimagepickercontroller *)picker didfinishpickingmediawithinfo:(nsdictionary*)info
//從相機或者相簿介面彈出
- (void)imagepickercontrollerdidcancel:(uiimagepickercontroller *)picker
呼叫系統相機相簿
跳轉至系統相簿 param activity 活動例項 param requestcode 請求碼 public static void startsystemalbumforresult activity activity,int requestcode 呼叫系統相機 param activity...
iOS呼叫系統相簿 相機 顯示中文標題
群裡有乙個夥計在使用phonegap呼叫系統相簿 相機發現是英文的 系統相簿介面後標題顯示 photos 但是手機語言已經設定顯示中文,糾結半天,最終在 info.plist設定解決問題,我反正閒著也是沒事於是就搜尋了下相關的資料 發現在專案的 info.plist裡面新增localized res...
iOS 相簿 相機
由於部落格遷移至www.coderyi.com,文章請看 該框架下有幾個類,alassetslibrary,alassetsgroup,alasset,alassetsfilter,alassetrepresentation。alassetslibrary類可以實現檢視相簿列表,增加相簿,儲存到相簿...