からUIimageを削除します。私は特定のテーブルのセルからIBOutlet UIimageを削除するカスタムuitablecellビュー
私は、画像を構成するカスタムテーブルセル、ラベル、字幕...
cellIcon、cellHeadを持っています、cellStandfirst
一部のセルにはイメージがありません。そのため、ラベルとサブタイトルをイメージの左スペースに塗りつぶします(カスタムセルクラスがない場合は標準のUITableと同じように動作します)
現在、私は正常に動作しますが、それはデフォルトのテーブルビューは、画像を削除するのではなく、ラベルのサイズを変更しなければならないことを私を打つ
- (void)shortCell:(float)myfloat; {
[cellHead setFrame:CGRectMake(
CELL_CONTENT_MARGIN,
3.0f,
myfloat - (CELL_CONTENT_MARGIN * 2),
24.0f)];
[cellStandfirst setFrame:CGRectMake(
CELL_CONTENT_MARGIN,
25.0f,
myfloat - (CELL_CONTENT_MARGIN * 2),
34.0f)];
}
を呼び出しtableViewController、から
[cell shortCell:cell.bounds.size.width];
。
私はセルクラスで
[cellIcon removeFromSuperview];
、およびテーブルビューコントローラで
[cell.cellIcon remove];
の入れてバリエーションを試みたが、
を動作するように何かを得ることができないでは除去することが可能です特定のセルからの表のセルイメージで、ラベルのサイズが自動的に変更されますか?
それが正常に動作していますか...? – SJS
私はすでにそれを呼び出しています、それはただuimageviewに無画像(つまり画像なし)を配置しますが、uimageviewがそれ自身を割り当てた領域を削除しません – JulianB