2012-04-26 4 views
0

UILabel의 천막 문자에 this 코드를 사용하고 있습니다. 그러나 나는 라벨의 높이를 바꿀 수 없다. 레이블 글꼴 크기를 60으로 사용하고 있습니다. 레이블 텍스트는 기준면에서 벗어납니다. 오랜 시간 동안 디버깅을 한 후에도 왜 텍스트가 맨 아래에 잘려나가는 지 알 수 없습니다. 도움이 필요합니다.천막의 UILabel 프레임을 바꿀 수 없습니다

+0

* 자신의 * 코드를 게시하십시오. –

+0

위의 링크에는 두 개의 파일이 첨부되어 있습니다. 코드가 너무 커. 나는 링크에서 주어진 동일한 클래스를 사용하고있다. –

답변

2

[string sizeWithFont:]을 사용해보세요. 아래 코드는 저에게 잘 작동합니다.

NSString* [email protected]"Polska pozdrawia"; 
CGSize fontSize=[message sizeWithFont:[UIFont systemFontOfSize:60.0f]]; 
AutoScrollLabel* label=[[AutoScrollLabel alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 320.0f, fontSize.height)]; 
[label setFont:[UIFont systemFontOfSize:60.0f]]; 
[label setText:message]; 
[self.view addSubview:label]; 
[label scroll]; 
+0

감사합니다. 그러나 텍스트가 매우 작아서보기에 적합하고 전체적으로 볼 수있는 경우 스크롤하는 것을 원하지 않습니다. 어떻게 할 수 있습니까? –

+1

'fontSize.width'를 사용하여 스크롤할지 여부를 확인한 다음'[label scroll'] 메소드를 호출하거나 호출하지 않을 수 있습니다 –

관련 문제