UITableViewグループのスタイルに黒のコーナー
-
21-09-2019 - |
質問
私はそれがコーナーを丸めています上記の私のUITableView(グループスタイルは)黒「先端」を持っている問題を持っています。
私はそうのようなテーブルビューの背景を設定しています:
[meetingTableView setBackgroundColor:[[UIColor alloc] initWithPatternImage:[[UIImage alloc] initWithContentsOfFile:@"background.png"]]];
そして、私のテーブルビューはこのように見てしまいます:
丸みを帯びた角に黒先のとがったエッジhttp://papernapkin.org/pastebin/resource/images/imageEntryId/6487 の
私はそれらの黒い点を取り除くことができますどのように任意のアイデア?
解決
私は同じ問題を持っています。 私はXIBで鮮明な色を設定した場合、私は戻ってコーナーを持っています 解決策は、コードでそれを設定することです!
(インタフェースビルダーと同じ問題がwebviewsために存在する)
他のヒント
あなたのコントローラのviewDidLoad
方法でこれを試してください:
meetingTableView.backgroundColor = [UIColor clearColor];
あなたはのUITableViewグループのスタイルに黒の角を得ることができます。
代わりのUITableViewグループのスタイルに黒のコーナーを除去するため、このコードを試してみてください。
tableViewObject.backgroundColor=[UIColor clearColor];
あなたがまだ気づいていなかっただけの場合には、別きちんとがありますあなたはUITableViewsのためにカスタマイズされた背景を作るために使用することができますの技法ます:
あなたがやっているような背景を設定するほど単純ではないが、それはあなたに多くの柔軟性を提供し、任意のテーブルのサイズに拡張することができます。
あなたはyourTableViewOutlet.backgroundView=nil;
を置くかもしれない場合は、
あなたはUITableViewCellsが不透明でないことを確認する必要があり、黒のコーナーを避けるために。カスタムスタイルのテーブルセルと不透明のデフォルト値がYESであるを使用しているように見えます。いずれかのインターフェイスビルダーに移動して、表のセルがXIBファイルで設定された場合は、不透明なチェックボックスをオフにします。または値を変更するにはsetOpaque:NO
セッターを使用します。
表のセルのビューがまだも角丸細胞ビューと実際のテーブルビューがこれら黒のコーナーを引き起こしていないと矩形枠を持っているので。
私の推測では、それはあなたがあなたのカスタムテーブルビューのセルにやっている何かに関連するということです。あなたは[UIColor clearColor]
に、セルの背景色を設定することを試してみることをお勧めします。
私はあなたがclearColorとしてあなたのテーブルの背景色を設定すると背景画像を使用してビューをinitialsieべきだと思います。
そして、それは間違いなく黒のコーナーは表示されません。しかし、また、白い色としてあなたのセルの背景色を設定することを忘れないでください。
([UIColor clearColor]へのtableViewの背景を設定)上記のアップに投票答えが代わりのUIViewController内のUITableViewを入れて、あなたのために動作しない場合があります。
この場合、それは明確な背景が、テーブルビューを保持しているビューを持つ必要があるというのtableViewではありません。
これは直感的ではありませんが、それは私のために動作します。インターフェイスビルダーであなただけのカラーをクリアするには、親ビューの背景色を設定するか、とのviewDidLoadのコードで同じことを行うことができます:
self.view.backgroundColor = [UIColor clearColor];
私は、内部のグラフィックの最適化について何かを黒のコーナーの理由を推測され、バックグラウンド明確な修正、それを設定しています。