[解決済み] iOS7でUITableViewCellが白背景で表示され、修正できない。
2022-04-14 22:15:51
質問
を継承したカスタムテーブルビューセルクラスを実装しています。
UITableViewCell
. テーブルビューは背景画像を含んでいるので、セルの背景を透明にしたい。iOS7以前はきれいに表示されていました。
しかし、iOS7では、セルは常に白い背景で表示されます。
Xcode7,2015でも、そこそこ は、ストーリーボードにバグがあります : セルの背景色をコードで設定する必要があります。
解決方法は?
Apple DOCが言っているように( UITableViewCellクラスリファレンス ):
... iOS 7では、セルの背景はデフォルトで白になります。 iOS の以前のバージョンでは、セルは囲んでいるテーブルビューの背景色を引き継ぎます。セルの背景色を変更したい場合は、テーブルビューの中の tableView:willDisplayCell:forRowAtIndexPath: メソッドで指定したテーブルビューデリゲートを使用します。
つまり、背景が透明のセルを表示する場合は、テーブルビューコントローラに以下のようなデリゲートメソッドを実装するだけでよいのです。
- (void)tableView:(UITableView *)tableView
willDisplayCell:(UITableViewCell *)cell
forRowAtIndexPath:(NSIndexPath *)indexPath
{
[cell setBackgroundColor:[UIColor clearColor]];
}
ジャストノート : @nullさんのおっしゃるとおりです。 インターフェイスビルダーにバグがあるようです...。 というのも、彼のコメントには何票も投票されているからです。ということで、IBを使うなら何か問題があるかもしれません:)
関連
-
[解決済み] performSelectorのセレクタが不明なため、リークが発生する可能性があります。
-
[解決済み] 文字列の長さを取得する
-
[解決済み] UITextFieldのテキスト変更イベント
-
[解決済み] UITableViewCell、スワイプ時に削除ボタンを表示させる
-
[解決済み] UIViewの左上と右上だけにcornerRadiusを設定する方法は?
-
[解決済み] インポート vs #インポート - iOS 7
-
[解決済み] iOSで現在のデバイスの言語を取得するには?
-
[解決済み] UITableView - トップにスクロールする
-
[解決済み] UITableView Cell selected Color?
-
[解決済み】ストーリーボードで、複数のコントローラで使用するためのカスタムセルを作成する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] iOSのステータスバーの文字色を変更する方法
-
[解決済み] iOS7でスタイルUITableViewStyleGroupedを持つUITableViewの上部に余分なパディングがあるのはなぜですか?
-
[解決済み] Unwind segueは何に使うのか、どう使うのか?
-
[解決済み] SwiftでUIAlertViewを作成するにはどうしたらいいですか?
-
[解決済み] UIButtonのタイトルを左揃えにするにはどうしたらよいですか?
-
[解決済み] UIDevice uniqueIdentifierは非推奨 - どうしたらいいの?
-
[解決済み] Swift 3, 4, 5 で dispatch_after GCD を書くにはどうしたらいいですか?
-
[解決済み] インポート vs #インポート - iOS 7
-
[解決済み] swiftで電子メールアドレスを検証する方法は?
-
[解決済み] Swiftで配列に要素を追加する