0

表示用にフィードする長いテキスト文字列がありUILabelます。はUILabel、テキストに十分なスペースを提供するために動的に設定されます

        specialities1 =[[UILabel alloc]init];
        [specialities1 setFrame:CGRectMake(124,218,size8.width, size8.height)];
        specialities1.backgroundColor=[UIColor clearColor];**strong text**
        specialities1.lineBreakMode=UILineBreakModeClip;
        specialities1.font=[UIFont fontWithName:@"Helvetica-Bold" size:14];
        specialities1.text=[NSString stringWithFormat:@"%@ ",temp ];
        specialities1.textAlignment=UITextAlignmentRight;
        [specialities1 setNumberOfLines:0];
        [specialities1 sizeToFit];
        [testscroll addSubview:specialities1];

私の問題は、テキストに 1 行しか含まれていない場合、垂直中央揃えで表示されることです。その配置は、その前にあるそれぞれのラベルと一致しません。

4

2 に答える 2

1

以下のコードを使用します。

specialities1.lineBreakMode = UILineBreakModeWordWrap;
specialities1.textAlignment = UITextAlignmentLeft;
于 2013-01-25T10:52:24.143 に答える
0
specialities1.textAlignment = UITextAlignmentLeft; // UITextAlignmentCenter

遭遇する状況に応じて、必要なものを選択してください。

于 2013-01-25T10:52:18.570 に答える