2010-12-01 2 views
2
내가 UILabel에 텍스트 아래에 할당 할

레이블이 텍스트를 지정하지만, 그것은 나에게 많은 오류가 준 어떻게 : 기본적으로 나는에 handgrenade의 ASCII 아트를 할당 할나는 아이폰 SDK

smslbl.text = @"____ 

       |----|-O 
       /______\ 
       |______| 
       \______/"; 

을 레이블 텍스트.

올바른 방법으로 UILabel에 할당 하시겠습니까?

감사합니다. 당신의 이점에

답변

5

사용 제어 문자 :

smslbl.text = @"____\n |----|-O\n/______\\\n|______|\n\\______/"; 

저는 여기에 새로운 라인을 의미하는 \n 개행 문자를 사용하고, 나는 또 다른 \ 문자 리터럴 \ 문자를 탈출하고 있습니다.

+0

와 라벨에 맞는 높이를 얻을. – tidwall

0

인터페이스 빌더에서 "텍스트"아래의 레이블에 대한 경위도 창에 텍스트를 복사하여 붙여 넣으십시오. 필요한만큼 줄을 사용하도록 설정하고 레이블의 크기를 적절하게 조정하십시오.

또한 고정 너비 글꼴을 사용해야합니다.

0

smslbl.numberOfLines = 0

을 설정하고 예 : "택배 새"로 라벨에 고정 된 글꼴을 지정하는 것을 잊지 마세요 CGSize size = [sms.lbl.sizeWithFont:<thefont> constrainedToSize:CGSizeMake(max_width, max_height) lineBreakMode:UILineBreakModeCharacterWrap]