2011-11-15 17 views
0

グループ化されたUITableViewのセル間の間隔を削除する方法を知りたいと思います。 私はそれについてグーグルで試してみましたが、同様の質問を参照していた類似の質問を見ました。私はheightForHeaderとheightForFooterを0.0(プログラムでもIBでも)返してみましたが、うまくいかなかったのです。 提案がありますか?私はそれを見たいと思う方法のイメージを付けました。グループ化されたUITableViewのセル間の間隔がありません

ありがとうございました!加えて

enter image description here

答えて

0

、0のtableViewのsectionHeaderHeightsectionFooterHeightを設定し、セルの背景ビューを置き換えます。セクション間の残りの少数のピクセルは、デフォルトのグループ化されたバックグラウンドビューの一部です。バックグラウンドビューをwhite backgroundColorのUIViewに置き換えると、これを見ることができます。

+0

sectionHeaderHeightとsectionFooterHeightを0に設定しようとしましたが、それでも動作しませんでした。私は、セルに使用している背景のPNGに透明な境界線があることを認識し、2つのセルの間にスペースがあるように見えました。私は早くそれを実現したいと思っています! ご協力ありがとうございます! – Sohan

0

私があなたの質問を正しく理解していれば、すべてのセルに丸みのある角を付けることができます。

セル......

NSString *path = [[NSBundle mainBundle] pathForResource:@"image_with_rounded_corners" ofType:@"png"]; 
UIImage *theImage = [[UIImage alloc] initWithContentsOfFile:path]; 
UIEdgeInsets imInset = UIEdgeInsetsMake(10, 10, 10, 10); 
UIImage *strImage = [theImage resizableImageWithCapInsets:imInset]; 
UIImageView *cellBackgroundView = [[UIImageView alloc] initWithImage:strImage]; 
cell.backgroundview = cellBackgroundView; 

uはselectedBackgroundView

を定義する必要があり、同様の方法:あなたのような細胞のためのカスタム背景ビューを定義するのに十分な、グループ化されたテーブルビューを使用する必要はありません。 selectedBackgroundView = cellSelectedBackgroundView;

関連する問題