グループ化されたテーブルで使用するカスタム サブクラスを作成しようとしてUITableViewCell
います。
サブクラスを . でレイアウトしていnib
ます。(ペン先なしでやってみましたが、同じ問題が発生しました)。
以前にこれを行ったときはいつでも、別の背景などでまったく新しいセルスタイルを作成したいと思っていたので、awakeFromNib
これを行います...
- (void)awakeFromNib
{
// N.B. I am not doing this, this is how I normally get rid of border
// in this case I want the border so I am not running this code.
self.backgroundView = [[UIView alloc] initWithFrame:CGRectZero];
self.backgroundColor = [UIColor clearColor];
}
しかし、この場合、角を丸くした背景を維持したいので、さまざまな UI 要素を追加するだけです。
セルが作成され、すべての要素が正しく配置されますが、すべてのセクションの左上隅に迷惑な「2 番目の境界線」が表示されます。
これを示すスクリーンショットがあります。
最初は、これは画面上の髪の毛か何かだと思っていましたが、そうではありません。
backgroundView
and を設定しようとしましbackgroundColor
たが、通常のセルの背景が削除され、保持したいと思います。
どうすればこれを取り除くことができますか?
編集
設定backgroundColor
とについて上記で述べたことを明確にするためにbackgroundView
。
交換するとこうなる…
これで を に設定しbackgroundView
ましたnil
。境界線は残りますが、取り除こうとしている部分も残ります。
backgroundView
を新しいものに設定すると、UIView
これが起こります...
白い背景と丸い角の境界線と同じ背景が必要です。その厄介な少しではありません。