0

UILabel に複数行のテキストを含める方法はありますか?

ビューに複数のラベルを付けたくありません。

単一の UILabel に複数の行を追加する方法??

4

3 に答える 3

1

はい、方法があります。UILabelie の2つのプロパティを追加するだけです

  1. NumberOfLines=0に複数の行を追加できますUILabel

  2. LineBreakMode = NSLineBreakByWordWrapping文章を単語ごとに分割できるようになります。また、要件に応じて変更することもできます。

    [YourLabel setNumberOfLines:0];
    [YourLabel setLineBreakMode:NSLineBreakByWordWrapping];
    

インターフェイスビルダーからこの2つのプロパティを設定することもできます

ここに画像の説明を入力

ここに画像の説明を入力

于 2013-10-19T04:24:10.177 に答える
0

サンプルコードは次のとおりです。

    UILabel *lblUsername=[[UILabel alloc] init];
    StoryTextSize = [storytext sizeWithFont:[UIFont fontWithName:@"Georgia" size:13.0f] constrainedToSize:CGSizeMake(300, MAXFLOAT) lineBreakMode:NSLineBreakByWordWrapping];
    lblUsername.frame=CGRectMake(20, 5, [[UIScreen mainScreen] bounds].size.width-40, StoryTextSize.height);
    lblUsername.textColor=[UIColor blackColor];
    lblUsername.text=[NSString stringWithFormat:@"%@",[[tblRecords objectAtIndex:indexPath.row] valueForKey:@"username"]];
    lblStoryText.numberOfLines=nooflines;
    lblStoryText.backgroundColor=[UIColor clearColor];
    [self.view addSubview:lblStoryText];

行の合計数が表示されるように、ラベルの高さを大きくする必要があります。

于 2013-10-19T04:25:25.200 に答える