일단 프로젝트를 하나 만듭니다.
빈 프로젝트를 선택.
프로젝트명은 마음대로 하세요.
여기서 잠깐 이 체크를 풀면 객체를 쓰시고 꼭 해제하셔야합니다.
하지만 체크가 되어있으면 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
실행화면
혹시 몰라서 파일을 첨부합니다.
'프로그래밍 > Object-C' 카테고리의 다른 글
UILocalNotification(내부통지, 지역알림) (0) | 2012.05.29 |
---|---|
Error Domain=NSCocoaErrorDomain Code=3000 (0) | 2012.05.29 |
xcode 전화걸기 (0) | 2012.05.24 |
Rounded Corners On a UIView (0) | 2012.05.24 |
UIActionSheet backgoround 없애기 (0) | 2012.05.24 |