Friday, August 17, 2012

인터페이스 빌더를 사용해서 UIControl을 배치하는 방법

iOS에서 인터페이스를 디자인할 때 2가지 방법이 있다.

1. IB(Interface builder)를 이용하는 방법
2. 코드로 디자인 하는 방법

IB를 사용할 경우 iOS에서 제공되는 컨트롤들은 클릭 앤 드래그로 쉽게 배치할 수 있는데 커스텀 컨트롤 같은 경우에는 IB의 컨트롤 리스트에 나오지 않으므로 클릭 앤 드래그로 배치할 수가 없다. 예를 들어 UIControl을 상속한 KSwitch라는 클래스가 있을 때 이것을 배치하는 방법에 대해 알아보자.

방법
UIView를 오브젝트 라이브러리에서 선택한 후 화면에 배치한다. 그리고 해당 컨트롤의 Identify inspector란에 들어가서 클래스 속성을 KSwitch로 바꾼다.

컨트롤의 배경색을 투명하게 만들어 주고 싶다면 코드에서 clear color를 셋팅해주거나 Attributes에서 background컬러 속성을 clear color로 설정해 주어도 된다.

끝.

No comments:

Post a Comment

Task in UnrealEngine

 https://www.youtube.com/watch?v=1lBadANnJaw