프로그래밍/Object-C2012. 5. 25. 18:35


일단 프로젝트를 하나 만듭니다.


빈 프로젝트를 선택.


프로젝트명은 마음대로 하세요.

여기서 잠깐 이 체크를 풀면 객체를 쓰시고 꼭 해제하셔야합니다.

하지만 체크가 되어있으면  xcode에서 자동으로 객체를 해제해줍니다.


생성된 프로젝트 안에 파일들입니다.


프로젝트 이름의 폴더에서 오른쪽 마우스 클릭을 하셔서 New File...을 클릭합시다.



UIViewController 클래스를 상속받는 rootViewController를 생성합니다.

XIB 체크도 꼭 해주세요.


프로젝트에 3개의 파일이 생성되었습니다.


일단 rootViewController.xib 파일부터 시작합시다. 클릭!!


처음 xib파일을 클릭했을 때 화면입니다.


UIButton, UIImageView를 추가했습니다.


rootViewController.h

UIImagePickerController - UINavigationControllerDelegate, UIImagePickerControllerDelegate를 추가.

UIActionSheet - UIActionSheetDelegate 추가.


헤더에 추가했으니 xib에서 연결을 해줍니다.

이제 연결도 끝났으니 코딩을 시작합시다.


rootViewController.m

버튼을 클릭했을 때 실행하는 메소드입니다.

UIActionSheet 객체를 생성하고 보여줍니다.

UIActionSheet에서 메뉴를 선택했을 때 실행됩니다.

buttonIndex = 0 - 사진 촬영

buttonIndex = 1 - 앨범에서 가져오기

AllowsEditing 은 이미지를 선택하고 화면을 수정가능한 화면으로 넘겨줍니다.

그리고 마지막으로 이미지 선택과 수정이 끝난 후 실행되는 메소드, 취소시 실행되는 메소드입니다.

단순히 저희가 만든 UIImageView에 선택한 이미지를 넣은 것 뿐입니다.


AppDelegate.m


실행화면


혹시 몰라서 파일을 첨부합니다.


ImagePickerController.zip



Posted by 건깡

댓글을 달아 주세요