2

このコードを使用して、UITableViewCell の textLabel を中央に配置しようとしています。

 cell.textLabel.textAlignment = NSTextAlignmentCenter;

ただし、何も変更されておらず、ラベルはまだ左側にあります。理由を知っている人はいますか?

4

1 に答える 1

2

サブタイトルまたは右側の詳細 UITableViewCell スタイルを使用していますよね? これらは、何らかの理由でテキスト ラベルの配置をオーバーライドできない 2 つのスタイルです。

この問題を解決するには、エミュレートするテーブル セル スタイルと同じ位置に 2 つのラベルを持つ UITableViewCell の単純なサブクラスを作成します。実際、これを実現するために記述する必要があるコードは、ラベルのプロパティの 2 行だけです。その後、Interface Builder のプロトタイプ セルで残りの作業を行うことができます。

于 2013-08-17T03:11:07.467 に答える