注:iPhone SDK 3.0の最終版 バージョンのLeopardを使用しています。iPhone開発 - UITableViewCellStyleValue2
iPhoneのフォトアルバムアプリケーションで使用されているものと同様のリストを用意する必要があります。 UITableViewCellのための2つの新しいスタイルがあります。
UITableViewCellStyleValue1
UITableViewCellStyleValue2
私はカスタムセルクラスを作成するのではなく、これらを使用することができると思ったが、彼らが正常に動作しないように見えます。 UITableViewCellStyleValue2
の次の問題に直面しています。
- 私は画像を表示できません。
textLabel
とdetailTextLabel
のフォントサイズを変更すると、値が揃っていません。UITableViewCellStyleDefault
とUITableViewCellStyleSubtitle
画像を表示すると、コードの作業の// Customize the appearance of table view cells. - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"Cell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) { cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue2 reuseIdentifier:CellIdentifier] autorelease]; } // Configure the cell. cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; cell.imageView.image = [UIImage imageNamed:@"Pointy.gif"]; cell.textLabel.text = @"Label"; cell.textLabel.textColor = [UIColor redColor]; cell.textLabel.font = [UIFont systemFontOfSize:21]; cell.detailTextLabel.text = @"(10)"; cell.detailTextLabel.textColor = [UIColor grayColor]; cell.detailTextLabel.font = [UIFont systemFontOfSize:17]; return cell; }
この作品:
は、ここでのサンプルコードです。 UITableViewCellStyleValue2
はセルイメージプロパティをサポートしていますか?画像領域(セルの左隅)の代わりに空白が表示されます。ここで何か間違っているのですか?
これがうまくいかない場合、どうすればUITableViewCellStyleValue2
スタイルに似たスタイルのカスタムセルクラスを作成できますか?私は特にdetailTextLabel
を左にtextLabel
と整列させることに興味があります。
ありがとうございます。
ありがとうございます。私はTableViewSuitに精通しており、カスタムTableViewCellで作業しています。私が達成しようとしている結果は、画像付きのUITableViewCellStyleValue2のようなものです。 TableViewSuiteの例では、詳細な状況には対応していません。ラベルはメインラベルに「左」に揃えられています。例えばアルバム内の画像の数がそのアルバムの名前のすぐ隣に書かれているフォトアルバムアプリケーション...「保存した写真(102)」ここで「(102)」は灰色です。 – Mustafa
問題の内容を理解できません。カスタムサブビューを実装している場合は、必要な部分ビューを自由に配置できます。 "leftAlignedImage"という名前のアイバとプロパティを追加するか、または同様のものを追加し、layoutSubviewsのフレームを0,0、cellheight、cellhieightに設定します)。 –
@ルイス:イメージとテキストを配置し、定義された場所に詳細テキストを配置することは問題ではなく、各セルの計算された位置に配置することが問題です。私が探している結果は、フォトアルバムアプリケーションのようなものです。私は問題を持つ可能な解決策を掲示しました:) – Mustafa