8

これは重複ではありません。これに関する他の質問を読みましたが、どれも必要なものを提供してくれませんでした。カスタムセルを使用してテーブルビューを作成しており、スタイルがグループ化されています。行全体よりも小さい各行内に1つのImageViewがあります。作成する必要があるセルの数は、データベースから取得するものであるため、行間にスペースを空ける必要がある静的セルを使用できません。方法がわかりませんこれを行う。セルを大きく(320,143)して非表示にしようとしましたが、これはなんとかできましたが、画像の外側を押すと、セルを押したように動作しますが、これは私が達成したいことのほとんどです

最初の写真

しかし、これは何が起こるかです:

2枚目の写真

セルを画像サイズにする必要がありますが、異なる行間に間隔を空ける必要があります。これどうやってするの?

4

5 に答える 5

4

わずか3行でできます。

最初にメイン ビューの灰色を設定してから、次の行に従います。

cell.separatorInset = UIEdgeInsetsMake(20, 20, 20, 20);
cell.layer.borderWidth = 5;
cell.layer.borderColor = [UIColor whiteColor].CGColor;
于 2017-08-02T05:34:44.627 に答える
2

1.最初に、heightForRowAtIndexPathのサイズを増やすことができます

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
    return 150;
}
  1. 次に、カスタム ビューを追加しtableViewCellます。次に、必要なパディングに従ってview.frameを設定します。
于 2014-09-02T07:28:39.647 に答える