레이블이 iOS인 게시물을 표시합니다. 모든 게시물 표시
레이블이 iOS인 게시물을 표시합니다. 모든 게시물 표시

2011년 4월 30일 토요일

[iOS] Status Bar 스타일 바꾸기 및 숨기기

아이폰 화면의 가장 상단에 안테나나 시계 등이 표시되는 막대기를 Status Bar라 부른다. (국내 특정 업체에선 인디케이터라 부르기도 한다). 이 포스팅은 이 스테이터스바의 스타일을 바꾸거나 숨기는 등의 예시를 들어본다.

Xcode 4.1 Developer Preview 4 공개

너무 무거워 살 좀 빼줘! 라고 외치게 되는 Xcode4의 다음 버전인 4.1 Developer Preview 4가 나왔나보다. 미국시간으로 29일 이니깐 오늘인가 -_-;

2011년 4월 25일 월요일

애플이 위치저장을 하도록 한 이유?

우선 한 가지, 현재 트위터 상에서 알려진 아이폰/아이패드 등에서 위치정보 저장을 하지 않도록 막는 방법을 소개한다.

2011년 4월 22일 금요일

2011년 4월 8일 금요일

[iOS] UINavigationController의 push/pop 애니메이션 변경하기

UINavigationController는 아이폰의 일반적인 네비게이션 UI를 쉽게 만들 수 있도록 해 준다. 물론 애니메이션도 필요하면 사용할 수 있다.

하지만 pushViewController:animated 혹은 popViewControllerAnimated:animated 를 사용할 때 애니메이션을 사용할지 여부만 고를 수 있지 애니메이션 종류를 고를 수는 없다. 무조건 좌/우로 플립되는 애니메이션만 사용할 수 있다.

그렇다고 해서 못 바꾸는 건 아니다. 약간의 노가다가 추가되면 원하는 에니메이션을 이용할 수 있다.

2011년 4월 7일 목요일

[iOS] UIView's bounds on UINavigationControl

콩글리쉬 영어 제목을 한글로 풀어써보자면 (-_-) UINavigationController에 특정 뷰를 뷰 영역에 집어 넣었을 때 이 뷰의 위치 및 크기에 관한 이야기다.

2011년 3월 27일 일요일

[iOS] 웹페이지 긁어오기

이번엔 iOS SDK 기반 Objective-C에서도 웹페이지를 비동기로 긁어오는 기능을 하는 코드를 메모해본다. (NS 계열 API이니 아이폰/아이패드/Mac OS X에서 다 쓸 수 있을 듯)

2011년 2월 26일 토요일

[iOS/Three20] TTNavigator with UITabBarController

TTNavigatorUITabBarController, 즉 탭바와 네비게이션 타이틀을 가진 UI를 만들기 위한 기본적인 내용을 정리해 본다. 정확한 소스는 샘플의 TTNavigatorDemo를 참고바란다.

2011년 2월 24일 목요일

[iOS/Three20] JSON Parser: extThree20JSON

요즘은 데이터 전송 프로토콜이 대체로 XML이나 JSON 두 종류로 굳어가는 것 같다. Three20에서도 이런 request/response모델을 위해 TTURLRequest 모델의 클래스가 있고 여기서 parser로 이용할 수 있는 모듈들이 여러개 있다.

[iOS/Three20] TTNavigator 기초

TTNavigator는 Three20에서 지원하는 Navigation Controller를 편하게 쓸 수 있도록 만든 클래스다. 모양도 기존 네비게이션 컨트롤러와 동일하고 동작하는 것도 비슷하다. 단지, 코드량이 급격하게 줄어든다는 차이점이 있다. ;;

Three20의 공식 문서가 좀 빈약해서 샘플 소스에서 TTNavigator에 관한 기본 분석을 해 봤다.

2011년 2월 22일 화요일

[iOS/Three20] Add to Project

Three20이 몇 개월 전과 비교해서 뭔가 많이 바뀐 것 같다. 그래서 바뀐 Three20을 사용하는 기본적인 방법을 정리하고자 한다. (제목은 귀찮아서 원문 페이지의 표현을 거의 빌려쓴다)

2010년 8월 27일 금요일

[iOS] MapView에 특별한 Annotation 붙이기

보통 PinAnnotationView으로 모양을 많이 내지만 특별하게 사용자 맘대로 그리고 싶을 때 역시 방법이 있더라. 뭐 구조상 당연히 가능하겠지만.

PinAnnotationView는 MKAnnotation을 MapView에 박았을 때 mapView:viewForAnnotation을 통해서 넘겨주는 View의 일종일 뿐이지. 그렇다면 이런 AnnotationView구조를 상속받아서 붙여보면 아마도 될거다.

[iOS] KeyPad의 Return키 처리하기

키패드에서 Return키(혹은 같은 위치에 이름만 다른 Send키 등등;;)가 눌리면 어떻게 반응하느냐! 그냥 textFieldShouldReturn 이라는 녀석을 delegate에 오버라이딩 해 버리면 땡~

[iOS] TextField의 KeyPad를 자동으로 띄우기

트위터 같은 데서 글 쓰기 할 때 키패드가 자동으로 뜨는 거 보고 감명받았다. 어떻게 구현하지?

[iOS] Navigation Control - 네비게이션 컨트롤로 뷰 만지작 거리기 기초

그냥 기초적인 사용법. API를 자꾸 까먹어서 메모 삼아 기록.

2010년 8월 26일 목요일

[iOS] Navigation bar button - 네비게이션바에 좌/우 버튼 박기

너무 자주 까먹는다. 대충 코드만 남기자. 이 코드는 네비에이션 컨트롤에서 루트 콘트롤로 붙여진 뷰 컨트롤러에 삽입된 코드이다.