월별 글 목록: 2014년 5월월

Xcode Debugging tips

엑스코드(Xcode)를 사용하면서 여러가지 유용하게 사용해왔던 기능들을 간단히 정리해보았다. 본 글에서는 잘 사용하지 않아서 모르고있지만 유용하게 사용될 수 있는 기능위주로 설명을 할 것이고 실제 디버거를 이용한 프로그램에대한 디버깅 방법은 다음 글에… [본문 읽기]

Objective-C Tips from WWDC 2013

애플 WWDC2013, Session 228에 소개된 내용들 중 iOS나 Mac 개발시 자주쓰일만한 팁들을 추려내서 간단히 정리해보았다. 서브스크립팅(subscripting) 사용하기 Modern Objective-C 문법이 적용되면서 NSDictionary나 NSArray같은 foundation 데이터 구조객체들은 서브스크립팅을 이용하여 다음과같이 간결하게… [본문 읽기]

NSView debug drawing

NSView debug drawing NSView의 레이아웃 계층(layout hierachy)이 어떻게 구성되어있는지 비주얼라이즈해서 보고싶은경우 NSShowAllViews Preference값을 YES로 셋팅해준 후 어플리케이션을 다시 실행하면 된다. 터미널의 커맨드라인에서 다음 명령을 실행하면 해당 번들ID를 가진 앱의 설정값을… [본문 읽기]

NSButton으로 이미지버튼 만들기

맥OS의 코코아(cocoa)프레임웍에서 NSButton을 이미지버튼(image button)으로 사용할때 아래 속성을 제대로 설정하지 않으면, 클릭했을때 투명이미지 처리가 제대로 안되는 문제가 발생한다. [button setButtonType:NSMomentaryChangeButton]; iOS의 UIButton에서 커스텀 버튼을 만들고 이미지를 설정해서 사용하는 것처럼 동일하게… [본문 읽기]

NSSplitView 구현 팁

맥용 코코아(Cocoa) 어플리케이션을 만들다보면 NSSplitView가 많이 사용되는데 이와 관련된 몇가지 팁들을 소개해본다. NSSplitView 디바이더(divider) 숨기기 NSSplitView를 서브클래싱 한 후 다음 메서드를 오버라이드하여 디바이더의 두께를 0으로 만들어 숨길 수 있다.

[본문 읽기]

싱크로나이즈드 스크롤 구현하기

여러개의 NSScrollView를 사용할때 스크롤뷰들 중에서 하나만 스크롤해도 여러개의 스크롤 뷰가 동시에 따라 움지이는 싱크로나이즈드 스크롤(Synchronized scroll)을 구현하기 위한 방법을 소개한다. 스크롤 이벤트 감지 NSScrollView의 스크롤이벤트를 받아오기 위해서는 NSScrollView가 가진 contentView의… [본문 읽기]