2010-06-19 3 views
0

맞춤 UIView 구성 요소를 개발 중입니다. 모든 숫자에 PNG 그래픽이 적용된 간단한 스톱워치입니다. 주위에 많은 튜토리얼이 있으므로, 대부분 내 자신에 대해 알아 내고 있습니다. 하지만 두 가지 질문이 있습니다 :iPhone UIView 크기 조정 및 이미지 드로잉

먼저 구성 요소는 항상 특정 크기 (141 x 32)를 갖지만 UIView 하위 클래스에서 지정하는 방법을 모르겠습니다. "frame"속성은 width와 height뿐만 아니라 x와 y 위치도 정의하기를 원합니다. 물론, 구성 요소가 일부 상위 뷰에 배치 될 때까지 위치를 알 수 없습니다. 어떻게해야합니까?

두 번째로, 구성 요소 내의 모든 자릿수 이미지를 그리기 위해 UIImageView 객체를 만들어 아이로서 레이아웃해야하는지 또는 뷰의 drawRect 메서드 내에서 직접 이미지를 그릴 지 여부를 알지 못합니다. 스톱워치는시 : 분 : 초. 번째 데이터를 표시하므로 초당 10 번 업데이트되는 이미지가 하나 이상있을 것이고 매 초마다 한 이미지가 업데이트됩니다. UIImageView의 "image"속성을 쉽게 재 지정할 수 있습니다. 또는 UIImages를 직접 사용하여 모든 것을 다시 그릴 수 있습니다.

사용할 그리기 전략을 결정할 때 고려해야 할 사항은 무엇입니까? 하나의 선택이 다른 것보다 나은 경우가 있습니까?

편집 :

나는 또한 내가 사용자 지정 구성 요소 개발의 기본 역학의 더 나은 이해를 얻으려고하기 때문에 내가 XIB 파일없이 완전히이 구성 요소를 개발하기 위해 노력하고 있음을 언급해야한다.

답변

0

처음에는 프레임의 x, y 위치에 0,0을 넣으십시오. 원점은보기에 추가 할 때 실제 위치로 설정됩니다.