2011-03-11 2 views
0

내 응용 프로그램에서 uilabel에 고정 너비와 높이를 지정하고 일부 텍스트를 할당하려고합니다. 내 문제는 텍스트 길이가 "apple ..."과 같이 텍스트 끝에 "..."표시하고 싶은 라벨 높이 이상인 경우입니다. 이렇게 보이게 할만한 물건이 있습니까?UILabel 정렬 : 끝 부분에 "..."표시

답변

1

네,이 도움이

label.lineBrakMode = UILineBreakModeTailTruncation;

+1

기본 lineBreakMode 자체는 UILineBreakModeTailTruncation입니까? – pradeepa

0

희망, 라벨의 프레임을 설정하는

CGSize maximumSize = CGSizeMake(300, 40); //to keep height fixed to 40 //or use (150,300) to keep width fixed to 150 and varying height . 
    NSString *myString [email protected]"Text for lable"; 
    UIFont *myFont = [UIFont fontWithName:@"marker felt" size:14];// font used for label 
    CGSize myStringSize = [myString sizeWithFont:myFont 
           constrainedToSize:maximumSize 
            lineBreakMode:label.lineBreakMode]; 

사용 MySTringSize을 truncateTail하기 위해 줄 바꿈 속성을 확인하고 설정하십시오. 그리고 라벨에 nemberOfLines 속성을 사용하면 도움이 될 것입니다.

관련 문제