1

私はUILabelを持っていて、それがどれくらいの長さになるかテキストを表示する必要があります.UILineBreakModeWordWrapの概念はなくなりましたが、私にとってはうまくいきません..テキストがその行に収まらない場合、次の行に自動的に表示されるはずですライン

UILabel *lblMyLable = [[[UILabel alloc] initWithFrame:CGRectMake(10,118, 600, 40)]autorelease];
    lblMyLable.lineBreakMode = UILineBreakModeWordWrap;
    lblMyLable.numberOfLines = 0;//Dynamic
    lblMyLable.tag=1301;
    lblMyLable.backgroundColor = [UIColor clearColor];
    lblMyLable.text = [NSString stringwithformat:@"%@ %@ %@ %@ %@ %@",id,name,address,city,state,country];
    [self.view addSubview:lblMyLable];

しかし、ここでID、名前、住所を表示した後、残りの部分が切り取られています..私はそれを見ることができませんでした..1行に収まらない場合は、停止した場所から始まる次の行に自動的にジャンプするように検索しています最初の行で.どうすればいいですか?

4

3 に答える 3

5
NSString *str = @"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sh";
NSString *str1 = @"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sh";
NSString *str2 = @"xyz";
NSString *str3 = @"xyz";
NSString *str4 = @"xyz";
NSString *str5 = @"xyz";
NSString *str6 = @"xyz";
NSString *str7 = @"xyz";   

UILabel *lblMyLable = [[UILabel alloc] initWithFrame:CGRectMake(10,10, 200, 40)];

lblMyLable.numberOfLines = 0;

lblMyLable.backgroundColor = [UIColor clearColor];

lblMyLable.text = [NSString stringWithFormat:@"%@,%@,%@,%@,%@,%@,%@,%@",str,str1,str2,str3,str4,str5,str6,str7];

[lblMyLable sizeToFit];

[self.view addSubview:lblMyLable];
于 2012-10-17T06:21:28.563 に答える
1

あなたのUILable高さが小さすぎて線が見えません

高さをより大きい値に設定します40

UILabel *lblMyLable = [[UILabel alloc] initWithFrame:CGRectMake(10,118, 600, 240)];
于 2012-10-17T06:19:28.513 に答える
0

これはあなたを助けるでしょう

lblMyLable.numberOfLines = 0;
lblMyLable.text = [NSString stringwithformat:@"%@ %@ %@ %@ %@ %@",id,name,address,city,state,country];
[lblMyLable sizeToFit];
于 2012-10-17T06:16:55.193 に答える