2012-02-22 14 views
0

私はUITableViewCellを設定しています。テキストが負の左マージンで表示されるテキストのフォントサイズを設定する際UILabelフォントサイズを設定する、フレームの左にテキストを移動する

mainLabel = [[[UILabel alloc] initWithFrame:CGRectMake(0, 8, 226, 14)] autorelease]; 
    mainLabel.tag = MAINLABEL_TAG; 
    mainLabel.font = [UIFont systemFontOfSize:13.0]; 
    mainLabel.textColor = [UIColor darkGrayColor]; 
    mainLabel.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleHeight; 
    mainLabel.backgroundColor = [UIColor clearColor];   
    [cell.contentView addSubview:mainLabel]; 

問題であるので、Xがフレームの座標の前にそれが始まります。

私はフォントサイズの命令コメント場合:

mainLabel.font = [UIFont systemFontOfSize:13.0]; 

テキストが代わりに表示されています。

どうしてですか?

答えて

2

削除このライン

mainLabel.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleHeight; 
+0

あなたは正しいですが、私はそれをテストしていると思いました。なぜ私はその行コードを追加するのか覚えていない。 –

関連する問題