2011-07-22 12 views
0

私のラベルのテキストを右揃えにしたい。しかし、問題は私のラベルがUITableVIewCellにあり、私はUITableViewCellの 'Value1'を使っています。だから私はセルの右側にdetailTextラベルを整列したいが、時にはラベルが2行または3行にあるので、その次の行が次の行が始まるように整列されたままにしておきたい左。ラベルのテキストを整列する方法は?

助けてください!!!!

答えて

0

カスタムテーブルビューセルを使用できます。プロジェクトにUITableViewCellクラスを追加し、それをCustomCellと呼び、Iterface BuilderでTableViewCellを作成します。そして、あなたはこのようなあなたのメインクラスで使用することができ、2つのラベル、「LABEL1」と呼ばれる一つの右揃え、「LABEL2」と呼ばれる整列他の1つの左を追加、またはあなたが望むこれまで何:

#import "CustomCell.h" 

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 

static NSString *CellIdentifier = @"Cell"; 
CustomCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 

if (cell == nil) { 

cell = [[[CustomCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease]; 

cell.label1.text = @"some rightAlignedText"; 
cell.label2.text = @"some leftAlignedText"; 

return cell; 

}

0

私が知っている限り、各テーブルセルの配置方法は石で設定されているため、別のセルタイプを見たり独自のカスタムセルを作成する必要があります

関連する問題