2017-07-06 9 views
0

私はUILabelを2行使っています。 私はそれを好きにしたいUILabelの複数行が途中で途切れてしまいます

"Had the best experience ever! She is very gener... – Mary"私は同じ結果を達成することができません。

また、labelは2行でなければならず、末尾の名前が表示されている必要があります。 初期化のためのlabelのための私のコードは

self.labelMessage = [[VTUIKit labelSecondary] addToSuperview:self]; 
    self.labelMessage.numberOfLines = 2; 
    self.labelMessage.font = kVTFontSecondaryVeryTiny; 
    self.labelMessage.textColor = kVTColorGrey300; 
    self.labelMessage.lineBreakMode = NSLineBreakByTruncatingMiddle; 
    self.labelMessage.f_width = [VTReviewDisplayCell cellSize].width - 16; 

に従うと、labelテキスト

NSString *reviewString = [NSString stringWithFormat:@"%@ - %@", self.model.message, self.model.customer_user.first_name]; 
    self.labelMessage.text = reviewString; 

を設定するために、私はそのが正常に動作していない理由を理解しないようです。

ご協力いただければ幸いです。

答えて

0

は、以下のコードで

UILabel *contentLabel = [[UILabel alloc]initWithFrame:CGRectMake(40,100, 250, 60)]; 
    contentLabel.numberOfLines = 2; 
    contentLabel.text = @"Had the best experience ever! She is very generally uwuq wuqe iwqwq – Mary"; 
    contentLabel.lineBreakMode = NSLineBreakByTruncatingMiddle; 
    [self.view addSubview:contentLabel]; 

enter image description here

+0

感謝を試してみて、これは動作しません。最初に表示するラベルを追加し、そのテキストを 'NSString * reviewString = [NSString stringWithFormat:@"%@ - %@ "、self.model.message、self.model.customer_user.first_name]で設定します。 self.labelMessage.text = reviewString; ' 違いがありますか? –

+0

画面のサイズ、ラベルの幅と高さは? –

+0

あなたが示唆したように高さを60に設定しており、幅はすべての画面サイズで固定されており、私はすべてのiphone画面をサポートしています。 –

関連する問題