1

この白い境界線を取り除くか、黒に色付けしたいと思います。

画像のように、赤い丸で示した白い境界線を変更したいと思います。

どうすれば変更できますか?

ここに画像の説明を入力してください

このコートをtableviewコントローラーのviewDidLoadメソッドに追加した後。

[self.tuzukCell.contentView.layer setBorderColor:[UIColor blackColor].CGColor];
[self.tuzukCell.contentView.layer setBorderWidth:2.0f];

結果の境界線は次のとおりです。

ここに画像の説明を入力してください

4

4 に答える 4

3

静的セルの場合..これらのメソッドはすべて..ストーリーボードファイルで設定する必要があります。

だから..ストーリーボードファイル/テーブルビュー/セパレータ「なし」/をクリックして、希望の色を選択します。

ここに画像の説明を入力してください

于 2012-11-16T09:55:36.167 に答える
2

UITableViewCell contentView's基礎となるCALayer

まずインポートQuartzCore

#import <QuartzCore/QuartzCore.h>

cellForRowAtIndexPathこれをUITableViewデリゲートメソッドに追加します

[cell.contentView.layer setBorderColor:[UIColor blackColor].CGColor]; //any color u want to....
[cell.contentView.layer setBorderWidth:2.0f]; //set its width here

編集:テーブルビューが静的である場合は、要件に応じてこのプロパティを使用します。

separatorStyle  property
separatorColor  property
backgroundView  property
于 2012-11-16T09:15:10.367 に答える
0

で、これCellForRowAtIndexPathを試してください(セルを初期化した後):

cell.layer.borderColor = [UIColor blackColor].CGColor;

もちろんblackColor、他のUIColorに変更することもできます。

あなたもすることができます:

cell.layer.borderWidth = 0;

あなたがそれを隠したいだけなら。

于 2012-11-16T09:16:46.837 に答える
0

次のコードは、区切り文字の色を変更します。つまり、セルと境界線自体の間の区切り線を変更します。

これを試して黒に変更してください:

tableView.separatorColor = [UIColor blackColor];

またはそれを削除するには:

tableView.separatorColor = [UIColor clearColor];
于 2012-11-16T09:19:49.013 に答える