我試圖動態改變的UILabel高度文本寬度的變化,但是當我嘗試使用此行的「白沃林頓霍爾」出現問題。基本上它計算寬度,該寬度在2行中的UILabel,但是當它示出了兩行它看起來像這樣:動力高度的UILabel
"white
wallington h..."
樣品的編號:
UILabel* lbl_Property = [[UILabel alloc]init];
[lbl_Property setFont:[UIFont fontWithName:@"Arial" size:10]];
[lbl_Property setNumberOfLines:0];
[lbl_Property setText:[arr_SubDetail objectAtIndex:x]];
UIFont* font = [UIFont fontWithName:@"Arial" size:10];
CGSize stringSize = [lbl_Property.text sizeWithFont:font];
CGFloat width = stringSize.width;
[lbl_Property setFrame:CGRectMake(lbl_Property.frame.origin.x, lbl_Property.frame.origin.y, lbl_Property.frame.size.width,5+lbl_Property.frame.size.height*(ceilf(width/110)))];
實際上後的「白」是有空間和「wallington」不在該行,因此它在新行,但它不顯示完整的文本
如何讓它顯示正確?
添加您的參考碼 – NANNAV 2013-04-06 06:48:32