UITableViewCellStyleSubtitleのcell.detailText.labelに2つのラベルを追加する方法はありますか? 私はそれらのうちの1つを左揃えにし、他の1つを右揃えにします。UITableViewCellStyleSubtitleのcell.detailText.labelに2つのラベルを追加するにはどうすればよいですか?
おかげで、私はcorretly多分あなたを理解場合は、この探している
UITableViewCellStyleSubtitleのcell.detailText.labelに2つのラベルを追加する方法はありますか? 私はそれらのうちの1つを左揃えにし、他の1つを右揃えにします。UITableViewCellStyleSubtitleのcell.detailText.labelに2つのラベルを追加するにはどうすればよいですか?
おかげで、私はcorretly多分あなたを理解場合は、この探している
かなりわからない:
UITableViewCellStyleValue1とセルの左側 側面のラベルとセルのスタイル左揃えと黒のテキスト。右側の は、青色のテキストが小さく、右揃えのラベルです。 設定アプリケーションでは、このスタイルのセルが使用されます。 iOS 3.0で利用可能 以降。 UITableViewCell.hで宣言されています。
ラベルを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;
}
これがカスタマイズなしで可能であればカスタマイズしたくない – Ashutosh
yinkouが示すようにこれは、セルのサブビューをカスタマイズなしで可能ではありません...あなたが一緒に2つの文字列を連結し、1本のライン上の両方のテキスト文字列を表示しない限り:
cell.detailTextLabel.text = [NSString stringWithFormat:@"%@ - %@", firstString, secondString];
かなり古い質問ですが、とにかく私はチャイムになると思いました。
セルのアクセサリビューを使用していない場合は、UILabelを作成してaccessoryView
プロパティに割り当てることができます。私はこれを何度もやっており、うまくいきます。
いいえ、私はメインラベルとその下に詳細ラベルを表示し、その詳細ラベルには別のラベルを追加したいので、字幕を使用する必要があります。私は私がカスタマイズに来るなら私たちがそれをすることができることを知っているが、私は本当にそれが欲しくない。 – Ashutosh
よくカスタマイズできないのかどうかは分かりませんが、それは問題ではありません。カスタムセルの設定の手助けが必要な場合はお知らせください。 – Cyprian