사진 편집을 위해서,


사진을 불러오는 기능을 추가해보자.



화면 레이아웃을 변경하는 작업이 필요하다.


Image View를 추가하고


Outlet으로 선언한 이미지뷰를 연결한다


=====================================================================

=====================================================================




ViewController의 헤더파일에, 


이미지 피커를 사용하기 위한 프로토콜을 추가한다


이미지뷰와 원본 이미지를 위한 변수도 선언해 둔다


=====================================================================

=====================================================================





Load버튼을 눌렀을때 발생하는 이벤트를 구현한다


UIImagePickerController를 이용하여 사진 앨범에 접근을 한다


다른 속성을 사용하여 구현가능 하다


// 사진 앨범에 들어있는 이미지나 동영상을 선택할 있는 속성

picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;

    

// 카메라를 이용하여 즉시 촬영한 이미지나 동영상을 선택해 사용할 있는 속성

// - UIImagePickerControllerSourceTypeCamera

    

=====================================================================

=====================================================================





사진을 선택했을 때 자동으로 다음의 콜백함수들이 호출된다.


선택된 이미지 정보는 Dictionary 에 담아 반환된다


UIImagePickerControllerOriginalImage


선택한 이미지의 원본 이미지를 반환하는

- allowsEditing 속성을 true 설정하면 선택된 이미지에 대한 편집을 할수 있다

이미지는 UIImage 객체


=====================================================================    

=====================================================================




모든 준비가 끝나고 시뮬레이터를 실행시키자


첫번째 메인화면에서 Load버튼을 클릭하여,


마지막 화면에서처럼 사진앨범에 저장되어 있는 사진을 불러올 수 있다





Posted by 스타켄지니어
,