2010-04-25 2 views
0

저는 iPhone 프로그래밍에 익숙하지 않습니다. 나는 일부 데이터를 표시하는 직사각형이 있습니다. 배경에 이미지를 지정하고 싶습니다. 그리고 이미지가 할당 된 후에도 데이터가 표시 될 수 있습니다. 내가 어떻게 그걸 할 수 있니? 감사합니다.CGRect 개체에 배경 이미지 할당!

답변

0

데이터를 표시하는 방법을 말하지 않으므로 올바르게 응답 할 수 없습니다.

일반적으로 Interface Builder를 사용하여 간단한 디스플레이를 만들고 UIImageViewUILabel을 배치 할 수 있으며 레이블 배경을 투명하게 설정할 수 있습니다.

drawRect:을 사용하여 그림을 그리는 경우라면 안됩니다. 그리고 네, 이렇게하면 이미지 위에 텍스트를 그릴 수 있습니다.

+0

Thnx Paul, 즉시 답변을 드리게되어 반가워요. 사실 나는 프로젝트 작업을 재개해야한다. 이전 개발자가 회사를 떠났으므로 나는 그들이 일하는 방식대로 처리해야합니다. UIWebView 인스턴스가 있고이 문을 사용하여 Rectangle이 생성됩니다. self.webview.frame = CGRectMake (0,0,300, [output floatValue] +5); 이제 배경에 이미지를 지정하고 싶습니다. 이 문은 작동해야하지만 오류 메시지가 나타납니다. [self.webview.프레임 setBackgroundView : IBimg]; "포인터 유형으로 변환 할 수 없습니다"라고 말합니다. IBOmg를 IBOutlet UIImageView * IBimg로 선언했습니다. –

0

CGRect는 단지 추상 사각형을 나타내는 구조체입니다. 스타일 정보 (예 : 색상, 배경 이미지 등)를 이해할 수 없으므로 스타일 정보를 연결하지 않습니다.

단순히 이미지를 창에 표시하려면 PNG 이미지를 프로젝트로 드래그하면 인터페이스 작성기에서 이미지를 찾을 수 있습니다.이 이미지는 창에 표시 할 수 있습니다.

+0

Thnx Kenny, 이렇게 즉각적인 대답을하는 것이 좋습니다. 사실 나는 프로젝트 작업을 재개해야한다. 이전 개발자가 회사를 떠났으므로 나는 그들이 일하는 방식대로 처리해야합니다. UIWebView 인스턴스가 있고이 문을 사용하여 Rectangle이 생성됩니다. self.webview.frame = CGRectMake (0,0,300, [output floatValue] +5); 이제 배경에 이미지를 지정하고 싶습니다. 이 문은 작동해야하지만 오류 메시지가 표시됩니다. [self.webview.frame setBackgroundView : IBimg]; "포인터 유형으로 변환 할 수 없습니다"라고 말합니다. IBOmg를 IBOutlet UIImageView * IBimg로 선언했습니다. –

+0

@taimur : UIWebView이므로 유일한 방법은 사용중인 HTML 페이지에 배경 이미지를 설정하는 것입니다. – kennytm

+0

@Kenny : Ahan thnks mate, 이걸 시도해 볼게! –