본문 바로가기

IPAD

iOS개발하기 #26. 이미지 피커 (UIImagePickerController) <사진찍기, 사진 불러오기> 오늘의 주제 1. UIImagePickerController 2. UIImagePickerControllerDelegate 스물 여섯 번째 시간입니다.^^ 지난 번 액션시트에 이어 이어지는 포스팅입니다^^ 2012/04/21 - [iOS Dev/함께해보기] - iOS개발하기 #25. 액션시트 (UIActionSheet) 이번에는 액션시트를 눌러서 적절히 사진을 불러오는 방법에 대해 알아봅니다~ 재미있겠지요?ㅎㅎ 고고~~~~~~~~~~~~~~~~~~~~~ ★ 이번 포스팅은 Potomac님의 요청으로 진행해보았습니다 ^^* 사실 이거 해봐야지 하다가 마침 Potomac님께서 요청해 주셔서 이제야 합니다 ㅎ 고맙습니다~! # UIImagePickerController 자, 이제 사진을 불러와 보도록 할게요~ .. 더보기
iOS Simulator에 사진 넣기 iOS 시뮬레이터의 사진첩에 사진을 넣어봅시다. 시뮬레이터를 실행하고 그냥 아무때나 상관없이 원하는 사진을 시뮬레이터로 끌어다 놓습니다. 그러면 safari창이 뜨는데요, 이미지를 잠시 꾹 눌러줍니다. 그러면 이렇게 액션시트가 뜨는데 거기서 이미지를 저장해 주면 사진첩에 저장이 됩니다. 가끔 정상적으로 저장이 안되는 경우가 있다고 하는데, 다른 이미지로 하시면 잘 될거예요~ jpg나 png 이미지로 시도해 보세요~ㅎ ↓↓↓도움이 되었다면 추천 한방 꾹 눌러주고 가시는 건 어떨까요? ^~^ 사랑합니다~ ↓↓↓ 더보기
iOS개발하기 #25. 액션시트 (UIActionSheet) 오늘의 주제 1. UIActionSheet 2. UIActionSheetDelegate 벌써 스물 다섯 번째 시간입니다.^^ 애니메이션은 흥미로우셨나요?ㅎ 이제 슬슬 뭔가 흥미가 오시는지, 아니면 아직도 뭐가 뭔지 잘 모르시는지..ㅋㅋㅋ 피드백이 없네요+_+ 이런이런 점이 부족하다 말씀해 주시면 좀 더 발전이 있을 것 같은데..^^; 자 그럼 서론은 이만 마치고 새로운 주제로 넘어가 봅시다~ 이번 주제는 UIActionSheet 입니다! 액션 시트가 뭐냐구요? 이제 알게 되겠죠?ㅎ ★ 이번 포스팅은 Potomac님의 요청으로 진행해보았습니다 ^^* 사실 이거 해봐야지 하다가 마침 Potomac님께서 요청해 주셔서 이제야 합니다 ㅎ 고맙습니다~! # UIActionSheet UIActionSheet는 사용.. 더보기
iOS개발하기 #24. 애니메이션(UIViewAnimation)<2> Flip, Curl 오늘의 주제 1. UIViewAnimation 사용해 보기 스물 네 번째 시간입니다.^^ 지난 번 포스팅에 이어 이번에도 애니메이션 입니다^^ 조금은 다른 애니메이션이예요~ㅎ 지난 번 포스팅을 보고 오셔야 좀 더 좋을 것 같습니다~! 2012/04/16 - [iOS Dev/함께해보기] - iOS개발하기 #23. 애니메이션(UIViewAnimation) 움직이기, 사라지기, 나타나기 자 그럼 출발~~~~~~~~~~~~ 추천 한방 꾸욱~~~~~~ ^ㅇ^ # 뷰 애니메이션 자, 계속 사용하던 뷰 컨트롤러를 사용합니다.ㅎ MyAnimationViewController xib파일로 와서 이번에는 ImageView하나를 끌어옵니다. UIImageView도 UIView의 하위 클래스 이기 때문에 애니메이션 적용이 가.. 더보기
iOS개발하기 #23. 애니메이션(UIViewAnimation)<1> 움직이기, 사라지기, 나타나기 오늘의 주제 1. UIViewAnimation 사용하기 스물 세번째 시간입니다.^^ 지난 번에는 스크롤 뷰에 대해 조금 알아보았습니다. 스크롤뷰는 정말 많이 쓰이고 있지요~ 이번에는 조금 재미있는 애니메이션을 사용해 봅시다~ 자, 그럼 긴말 없이 시작해 볼까요 ㅎㅎ # UIViewAnimation을 사용할 수 있는 녀석들은? 말 그대로 View Animation입니다. 즉, UIView 의 하위 클래스라면 모두 사용 가능하다고 볼 수 있습니다. 다시 말해서, 우리 눈에 보이는 거의 모든 녀석들은 이 애니메이션을 사용할 수 있다는 뜻이기도 합니다^^. 이미지 출처 : 윈플. 님의 블로그 위의 이미지를 보시면 UIView의 하위 클래스들을 볼 수 있습니다. 우리 눈에 보이는 거의 모든 놈들이 하위에 있음을 .. 더보기
iOS개발하기 #22. 스크롤 뷰, Scroll View(3) 페이징<2>, 페이지컨트롤 오늘의 주제 1. 페이지 컨트롤 달기 스물 두번째 시간입니다.^^ 지난 번에 이어서 이번에도 스크롤 뷰를 조금만 더 가지고 놀아봅시다.이번에는 정말 간단한거..ㅎㅎ 자, 그럼 긴말 필요없이 고고~ # 페이지 컨트롤 달기 세번째 뷰 컨트롤러 위에 페이지 컨트롤을 올려줍니다. 스크롤 뷰 위에 올리는거 아니예요~ 잘 보세요~그리고 아울렛을 요로코롬 연결 해 줍니다~이렇게 자동으로 연결이 되었겠죠?ㅎ ㅎㅎ 구현파일로 와서 코드 한 줄 추가해 줍니다~실행!!~~~~~~!!!!!!!!!짜잔~~~~~~~~ 아무것도 안보여ㅋ요ㅋ 물론... 전부 흰색이니까..ㄷㄷ그래서 페이지 컨트롤 배경색을 검정색으로 바꾸어 줍니다.실행하면 이제 보이네요 ㅎㅎㅎ 어라? 근데 페이지가 잘못나와요~페이지 컨트롤은 당연히 0페이지 부터 시작.. 더보기
iOS개발하기 #21. 스크롤 뷰, Scroll View(2) 델리게이트 오늘의 주제 1. 스크롤 뷰 델리게이트 알아보기 스물 한번째 시간입니다.^^ 저번에는 스크롤 뷰 페이징을 한 번 해봤습니다~그런데 그것만 보면 재미없지용?ㅎㅎ델리게이트 복습겸 해서 스크롤뷰 델리게이트 연결을 해 봅시다. 자 그럼 출바알~~~~~~~~~~~~ # 스크롤 뷰 델리게이트 델리게이트를 사용하려면 헤더에서 "나 델리게이트임" 이라고 말해줘야 한다고 했었죠?ㅎ이렇게 이쁘게 말해줍니다.그리고 나서 스크롤뷰 델리게이트 레퍼런스를 찾아봅니다.마침 그냥저냥 한 번 해볼만한 녀석이 보이는군요 ㅎ-scrollViewDidEndDeceleration: 이라는 녀석을 클릭해 봅시다.설명에는 '델리게이트에게 스크롤 움직임 감속이 끝났음을 말해줌" 이라고 써있네요.즉, 움직임이 멈춘것을 감지하여 말해준다는 거겠죠.레.. 더보기
iOS개발하기 #20. 스크롤 뷰, Scroll View(1) 페이징<1> 오늘의 주제 1. 스크롤 뷰 만들어 보기2. 스크롤 뷰로 페이징 해보기 벌써 스무 번째 시간입니다.^^ 지난 번까지 델리케이트와 데이터소스에 대해 알아보았습니다.정말 중요한 개념이니까 이해될 때 까지 실습해 보아야 합니다.그런 의미에서 다음 번에는 스크롤뷰 델리게이트도 잠깐 가지고 놀아볼 거예요~ 자 그럼 스크롤뷰 한 번 만들어 볼까요? 스따뚜~~~~~~~~~~~~ # 스크롤 뷰 만들기 새로운 뷰 컨트롤러를 만들어 봅시다.세번째 뷰 컨트롤러를 만듭니다. 자, 스크롤뷰를 쓰윽 끌어와 주시구요~ 아시죠?ㅎ 아울렛을 이렇게 연결 해 줍니다! 그 다음에 거꾸로 델리게이트도 연결해 줍니다. 다음 시간을 위하여^^* 이렇게 연결이 되었으면 잘 하신거예요~ 그 후에 스크롤뷰 옵션에서 Paging Enable을 체크해.. 더보기
Xcode4 xib의 객체 소스파일과 쉽게 연결하기 xib에서 오브젝트들 화면에 구성해 놓고 아울렛이나 액션 연결하려면 소스파일로 왔다가 갔다가... 귀찮으셨죠?한방에 해결해 봅시다 ㅎㅎXcode4에서 이런 좋은 기능을 제공합니다~일단 우선 Editor모드를 Show the Assistance editor 모드로 변경하면 두개의 소스파일을 동시에 볼 수 있죠?(캡쳐에서 오른쪽 위에 네모표시가 있습니다)그 모드에서 xib파일과 헤더파일을 동시에 열어줍니다.왼쪽 화면에 파일 내용을 띄우고 싶으면 파일을 클릭하면 되고, 오른쪽에 파일 내용을 띄우고 싶다면 Alt+클릭을 하면 됩니다.그 후 아래 이미지처럼 마우스 오른쪽 버튼 드래그&드랍 또는 Ctrl+드래그&드랍 해주시면 너무나 쉽게 Action 또는 Outlet을 선언해 줄 수 있습니다^^* ↓↓↓도움이 되었.. 더보기
iOS개발하기 #19. Delegate, Data Source (2)실습해보기~ 오늘의 주제 1. Delegate 실습 열 아홉번째 시간입니다.^^ 지난 번에는 delegate의 개념에 대해 잠깐 살펴보았지요? 이번에는 말보다는 실습을 한 번 해보겠습니다 ㅎㅎ 어제는 제 어머니 생신이었습니다!!! 뭐.. 그렇다구요 ㅎㅎㅎ 자 그럼 스따뚜~~~~~~~~~~~~ # MKMapViewDelegate 자, 지지난번 까지 사용했던 프로젝트 고대로 계속 사용합니다~ 지난번 포스팅처럼 어떠한 객체(여기서는 맵뷰)가 또다른 객체(여기서는 SecondViewController)를 자신의 delegate로 먼저 선언을 해 줘야 합니다. SecondViewController에서 생성해준 myMapViewController안에 있는 myMapView객체가 SecondViewController를 자신의 대.. 더보기
Xcode4에서 Framework & Library 추가하기 Xcode4 미만 버전을 쓰던 분들에게는 Xcode4는 정말 헷갈리죠..^^Xcode4에서 프레임워크 추가하는 방법입니다.네비게이션 영역에서 프로젝트를 클릭해주고 TARGETS를 클릭. Summary 탭으로 이동합니다.Linked Frameworks and Libraries 영역이 있습니다. 거기서 +버튼을 누르시고 원하는 프레임워크를 추가! 참 쉽죠잉~ㅎ라이브러리도 마찬가지 입니다^^↓↓↓도움이 되었다면 추천 한방 꾹 눌러주고 가시는 건 어떨까요? ^~^ 사랑합니다~ ↓↓↓ 더보기
여러대의 맥에서 하나의 어플 개발하기 iOS 어플리케이션 개발을 한 대의 맥에서 한다면 걱정이 없습니다만,여러대의 맥에서 해야 한다면 인증서를 여러대의 맥에 설치를 해야 합니다.간단하게 생각하면 개발자 홈페이지에서 다시 다운받아 설치하면 된다고 생각을 하지만, 실상 그렇지가 못합니다.참..! 그리고 처음 인증서를 발급 받을 때 생성하였던 파일들을 모두 보관해 두시기 바랍니다.나중에 갱신에 필요할지도 모르니까요^^여튼, 여러대의 맥에서 개발을 하려면 처음 인증서를 발급받은 맥에서 일정 과정을 거쳐 복사하여 다른 맥으로 옮겨줘야 합니다. 인증서 파일을 복사하려면응용프로그램 - 유틸리티 - 키체인 접근을 실행합니다. 키체인에서 로그인, 카테고리에서 인증서를 선택하면 인증서 목록이 쭈욱 나오게 됩니다.거기에서 관련된 3개의 항목이 존재합니다.iPh.. 더보기
iOS개발하기 #18. Delegate, Data Source (1)개념잡기 오늘의 주제 1. Delegate 2. Data Source 열 여덟번째 시간입니다.^^ 지난 번에는 맵뷰를 간단히 만들어 보았습니다~ 정말 더 필요한거 없어요? 아무도 댓글도 반응도 추천도 없습니다... 저 블로그 접을까봐요...ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 이번에는 중요한 개념중에 하나인 Delegate와 Data Source에 대하여 알아보도록 하겠습니다~ 중요한 개념이므로 이해 될 때 까지~! 스따뚜~~~~~~~~~~~~ # Delegate??? Delegate. 델리게이트. 우리말로 번역하면 대리자 정도로 해석할 수 있겠네요. 말 그대로 Delegate는 누군가가 해야 할일을 대신 해주는 녀석이라고 생각하시면 됩니다. 조력자가 되겠지요. 말로만 이렇게 설명하면 잘 감이 안오시죠? 간단히 그림으로 알아봅.. 더보기
iOS개발하기 #17. 맵뷰 <MKMapView> 오늘의 주제 1. 맵뷰 띄우기 열 일곱번째 시간입니다.^^ 지난 번까지는 화면 전환 기법 몇 가지를 알아보았습니다. 화면 전환은 상황과 때에 맞게 그리고 사용자의 요구에 맞게 적절하게 사용하면 되겠습니다~^^ 자 그럼 오늘은 지도(구글 맵)을 한 번 띄워보도록 하지요~ 출발~~~~~~~~~~~~ # MKMapView 긴 말 필요 없습니다 ㅋㅋㅋ 바로 실습 들어갑니다. 당연히 지난번 까지 쓰던 프로젝트 그대로 사용합니다~ 새로운 뷰 컨트롤러 생성을 위하여 Root폴더에서 우클릭(또는 컨트롤+클릭) 하여 New File...을 선택! UIViewController Subclass를 선택하고 Next~! 아... 이제 다음부터는 이거 캡쳐 안해야지... ㅋㅋㅋㅋㅋㅋㅋㅋ 이름을 MyMapViewControlle.. 더보기
iOS개발하기 #16. 화면전환(2) <pushViewController, popViewController, modal> 오늘의 주제 1. 네비게이션 컨트롤러를 이용한 화면전환 2. ModalViewController 사용하기 열 여섯째 시간입니다.^^ 정말 오랜만의 포스팅입니다.ㅠㅠ 일단 감격의 눙물을 좀 닦고..ㅠ 요즘 제가 서식지를 좀 옮기기도 했고 이런저런 일들이 많이 겹쳐서 이제서야 짬을내 포스팅을 하네요ㅠ_ㅠ 맥북도 재구매 하였습니다 ! 그럼 사설은 여기까지..ㅋㅋ 지난 번에는 addSubview:, removeFromSuperview, setHidden 등을 알아보았습니다. 개념이해는 잘 되셨는지요? 위에 메소드들은 개발문서를 보면 아시겠지만 view를 떼었다 붙였다 없앴다 보였다 하면서 화면을 바꿔줄 수 있는 녀석들입니다. 하지만 이번에는 view controller를 인자로 받아서 처리하는 메소드들을 다뤄봅.. 더보기
iOS개발하기 #15. 화면전환(1) <addSubview> 오늘의 주제 1. 뷰 위에 뷰 얹어보기 열 다섯번째 시간입니다.^^ 지난 번까지는 네비게이션 컨트롤러에 대해 알아보고, 주석다는 방법에 대해 좀 알아보았습니다. 요즘들어 너무 바빠서 몸이 다섯개라도 모자랄지경입니다 ㅠㅠ 포스팅도 너무 뜸한거 같아 슬프네요 ㅠㅠㅠ 자 그럼 오늘은 화면을 바꿔보는 방법 중에 하나인 뷰 얹고 없애기를 한 번 해보도록 할게요~ 스따뚜~~~~~~~~~~~~ # 새로운 프로젝트 생성 지난 번 까지는 iOS5에는 최적화되지 않은 코드였습니다. 물론 최적화되지 않은 코드들에 대한 설명은 거의 하지 않았으니 헷갈릴까 걱정하실 필요는 없습니다용 ㅎㅎ 일단 새로운 프로젝트를 생성합니다~ Tabbed Application 을 선택합니다~ 이 프로젝트로 꽤 오랜시간 포스팅 진행하게 될 듯 합니.. 더보기
iOS개발하기 #14. 주석(Comment) 오늘의 주제 1. 주석 ( Comment, 코멘트 ) 열 네번째 시간입니다.^^ 정말 오랜만에 뵙겠습니다... 알고 계시다 시피 저의 맥북 에어가 구입한지 일년도 되지 않았는데... 누군가 슬쩍 해 갔습니다...ㅠㅠ 어흑... 일단 핑계지만... 어흑..ㅠㅠ 여튼... 다시 차근차근 포스팅 해 보려 합니다. 탭 뷰 컨트롤러, 네비게이션 컨트롤러 등을 쭈욱 살펴 왔었는데... 잠시 딴얘기 한 번 해보려 합니다. 저도 좀 더 빨리빨리 이것저것 써보고 싶지만, 중요하다고 생각하는 만큼 빼놓고 갈 수가 없네요..^^ 사실 Objective C와 C 포스팅 중간에 다 들어가 있습니다. 그런데 여기 또 다시 캡쳐하기도 거시기 해서 Objective-C 포스팅에서 퍼왔습니다. 기본적인 내용은 동일 하므로, 제가 저기.. 더보기
Icon gloss effect 없애기 아이콘에 발광 효과를 넣지 않았는데 아이콘의 글로시 효과는 자동으로 나와요~ 없애고 싶으신 분들을 위하여 방법을 알려드립니다~ 어플리케이션의 plist파일로 들어와서 공백에 대고 마우스 오른쪽 클릭! 또는 컨트롤+클릭 하시면 메뉴가 나오는데요 Add Row를 클릭합니다~ 그러면 새로 한 줄이 나오는데요, Key라는 열의 내용을 Icon already includes gloss effects라고 입력하여 하시고 (아마 자동완성으로 나올거예요) Value는 YES를 써주시구요~(대소문자 구별합니다) 다시 실행하여 봅니다~ 엄허~! 뽀송뽀송 글로시 효과가 사라졌어용 ㅋㅋㅋ ↓↓↓저 열심히 썼는데 추천 한방 꾹 눌러주고 가시는 건 어떨까요? ^~^ 사랑합니다~ ↓↓↓ 더보기
iOS개발하기 #13. Navigation Controller(2). 네비게이션 컨트롤러(2) 오늘의 주제 1. 네비게이션 아이템 커스터마이징 열 세번째 시간입니다.^^ 지난 번에는 네비게이션 컨트롤러 사용방법을 알아보았습니다. 조금 이해는 되시나요? 잘 이해는 안되시더라도, 조금씩 조금씩 따라오다 보면 언제쯤엔가 약간 감이 잡히실 거예요 ㅎㅎㅎ 사실 원론적인 이야기들을 쫘악 펼쳐놓고 첨부터 이게 뭐다 저게 뭐다 하기 보다는 이게 더 나을것 같아서요. 깊게 들어가면 잘 못따라 올지도 몰라요..ㅎㅎ 흥미도 훅 떨어지구요 ㅎㅎㅎ 궁금한 사항들이 있으면 댓글 남겨주시면 최대한 상세하게 알려드리도록 하겠습니다 ㅎ 자 그럼 오늘은 네비게이션 아이템들을 약간 커스터마이징 해보죠^^ 스따뚜~~~~~~~~~~~~ # 네비게이션 아이템이란? 네비게이션 아이템이란 개발문서에서 살펴보면 The UINavigation.. 더보기
iOS개발하기 #12. Navigation Controller(1). 네비게이션 컨트롤러(1) 오늘의 주제 1. 네비게이션 컨트롤러 사용해 보기 열 두번째 시간입니다.^^ 지난 번에는 개발지식의 보고 개발문서를 알아보았습니다. 한 번 쭈욱 둘러보셨는지요? 정말 중요한 것이니 몇 번을 보고, 다른 싸이트를 검색하고, 직접 계속 둘러보면서 꼭 몸으로 익히도록 하세요~! 자 그럼 오늘은 네비게이션 컨트롤러를 사용하여 화면 전환을 해 보도록 하겠습니다^^ 스따뚜~~~~~~~~~~~~ # 네비게이션 컨트롤러란? 네비게이션 컨트롤러는 차에 달려있는 네비게이션이 아니구요...ㅎㅎ 아이폰 설정창에 들어가서 각각 셀을 누르면 다른 화면으로 스윽 밀려 들어가지요? 그리고 back버튼을 누르면 다시 돌아오구요...ㅎ 이게 바로 네비게이션 컨트롤러가 하는 일입니다~! # 네비게이션 컨트롤러 붙여보기 뭐... 일단 실습.. 더보기