カスタムセルを含むTableViewがあります。各セルには、300px の UIImageView が表示されます (すべての画像が同じサイズであるとは限りません)。次に、幅と高さの比率を使用して、新しい高さを動的に取得します。
この時点で、UIImageView と TableViewCell の両方のサイズを変更します。
// In -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
// Resize my UIIMageView
cell.myImage.frame = CGRectMake(10, 10, 300, newHeight);
// In -(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
return newHeight;
しかし、私は奇妙なことに出くわしました。一部の画像は、セルを超えて他のセルに拡大します。私が見逃した、または間違ったことはありますか?ご協力いただきありがとうございます。