2012-04-08 2 views

답변

1

Nop는 후 어떻게 IB 코드를 컴파일하지 않고 그릴 알 것이라는 점을 참조 할 물어 원합니다?

+0

컴파일/테스트/수정/컴파일/테스트가 많이 필요한 작업이 일부 있습니다. 예 : 프레임을 그려서 정렬하십시오. btw, 제가 할 것입니다. – gluon

+0

@gluon 그게 유일한 옵션입니다. 또 다른 (이상한) 옵션은 Illustrator에서 또는 그와 유사한 인터페이스를 모두 그려서 SVG로 내보내고 SVG를 CG 호출로 변환하려고 시도하는 것입니다. SVG를 CG로 변환하는 것에 관한 아주 좋은 블로그 게시물이 있습니다. 주소 ... – fbernardo

+0

ok fbernardo. 어쩌면 정렬하기 위해 UIImage에 미리 만들어진 그리드로 그림을로드하는 것은 방법 일 수 있습니다. :) – gluon

0

이 질문에 대한 새로운 대답은 입니다.

Xcode 6을 사용하면 Interface Builder에서 사용자 정의보기를 렌더링 할 수 있습니다. 또한 기본 제공보기의 속성처럼 Interface Builder에서 설정할 수있는 사용자 정의보기에서 Interface Builder의 inspectable 속성을 만들 수도 있습니다.

헤더의 클래스 선언 바로 위에 IB_DESIGNABLE 줄을 추가하기 만하면됩니다. 이렇게하면 Interface Builder가 drawRect: 메소드를 호출하여 사용자 정의보기를 렌더링합니다.

inspectable 속성을 원하면 @property IBInspectable float myValue과 같은 속성 선언에 IBInspectable을 추가하면 Interface Builder에서 해당 속성을 직접 설정할 수 있습니다.

두 가지를 조합하여 현재 사용자 지정보기를 디자인하고 있으며 속성 (색상, 획 폭 등)을 변경하여 실시간으로 효과를 볼 수 있습니다. 이는 아마도 사용자가 요청한 것일뿐입니다.

조금 늦었지만 마지막으로 여기에 있습니다.

관련 문제