2011-07-23 8 views

答えて

0

かなりわからない:

UITableViewCellStyleValue1とセルの左側 側面のラベルとセルのスタイル左揃えと黒のテキスト。右側の は、青色のテキストが小さく、右揃えのラベルです。 設定アプリケーションでは、このスタイルのセルが使用されます。 iOS 3.0で利用可能 以降。 UITableViewCell.hで宣言されています。

+0

いいえ、私はメインラベルとその下に詳細ラベルを表示し、その詳細ラベルには別のラベルを追加したいので、字幕を使用する必要があります。私は私がカスタマイズに来るなら私たちがそれをすることができることを知っているが、私は本当にそれが欲しくない。 – Ashutosh

+0

よくカスタマイズできないのかどうかは分かりませんが、それは問題ではありません。カスタムセルの設定の手助けが必要な場合はお知らせください。 – Cyprian

7

ラベルをdetailLabelに追加することはできませんが、セルのcontentViewに追加することはできます。

- (UITableViewCell *)tableView:(UITableView *)atableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ 
UITableViewCell *cell = [atableView dequeueReusableCellWithIdentifier:@"cell"]; 
if (!cell) { 
    cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"cell"]; 

    UILabel *labelOne = [[UILabel alloc]initWithFrame:CGRectMake(20, 22, 140, 20)]; 
    UILabel *labelTwo = [[UILabel alloc]initWithFrame:CGRectMake(160, 22, 140, 20)]; 

    labelOne.text = @"Left"; 
    labelTwo.textAlignment = UITextAlignmentRight; 
    labelTwo.text = @"Right"; 

    [cell.contentView addSubview:labelOne]; 
    [cell.contentView addSubview:labelTwo]; 
} 


return cell; 

}

+0

これがカスタマイズなしで可能であればカスタマイズしたくない – Ashutosh

2

yinkouが示すようにこれは、セルのサブビューをカスタマイズなしで可能ではありません...あなたが一緒に2つの文字列を連結し、1本のライン上の両方のテキスト文字列を表示しない限り:

cell.detailTextLabel.text = [NSString stringWithFormat:@"%@ - %@", firstString, secondString]; 
0

かなり古い質問ですが、とにかく私はチャイムになると思いました。

セルのアクセサリビューを使用していない場合は、UILabelを作成してaccessoryViewプロパティに割り当てることができます。私はこれを何度もやっており、うまくいきます。

関連する問題