2010-08-27

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

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

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

[iOS] KeyPad의 Return키 처리하기

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

2010-08-26

[iOS] Touch Handling - 터치 이벤트를 특정 뷰로 전달하기

맵뷰 가지고 놀다보니 이 녀석 터치 이벤트를 꼭꼭 잘 씹어먹는다. 서브뷰를 올려서 처리하는 건 맵뷰를 컨트롤 해야되서 상당히 귀찮고, 맵뷰 자체를 오버라이딩 해서 하는 것도 방법이겠지만 잘 안되었다. (그러니까 시작은 how to detect MapView touch event? 이라는 것이지 -_-)

결국 어디선가 답을 찾았다. 윈도우(UIWindow)의 sendEvent를 오버라이딩 하는 방법으로 처리해보니 아주 잘 되더라. (코드에서 touchListener는 그냥 UIView 형식의 프로퍼티다.)

Welcome - 이 블로그의 주제를 결정해보자

아이폰 개발을 하다 보니 알아냈다가 기억에서 사라지는 코드들이 너무 많은 것 같다. 그래서 적당히 알아볼 수 있게 메모로 남기는 것을 목적으로 하자.

외국 사람들도 기웃거리게 영어도 좀 끄적였으면 좋겠지만 역시 한글과 한국어가 최고다! ㅠㅠ

자 그럼 시작!