2

ここにあなたのための1つがあります。私のアプリケーションには、4.0以降から正常に動作しているいくつかのテーブルビューがあります....これまでのところ。私のアプリの 1 つのテーブル ビューは、何らかの理由で明確な背景色を継承することにしました。

XCode 4.3 (5.1 & 6.0) - 正常

XCode 4.4 (5.1) - 背景をクリア

Xcode 4.4 (6.0) - 正常

Lion の以前のバージョンの 5.1 で動作していたため、6.0 が動作するという事実だけを追加します。Mountain Lion GMXcode 4.4にアップグレードされました。ヌッティン。アプリを起動したとき、またはログアウトしたときのスプラッシュ スクリーンを示すスクリーンショットを添付しました。アプリのテーブル ビューの背景色を設定していません。他のビューは影響を受けず、同じ方法でプッシュされています。

たぶん、ML と Xcode 4.4 の何か間抜けなのかもしれませんが、見落としている可能性があるかどうかを確認してみようと思いました。私はおそらくこれについてもレーダーを提出するでしょう。私にはちょっと怪しいようです。

ここに画像の説明を入力

4

4 に答える 4

1

CellForRowAtInedxメソッドでこれを試してください

cell.backgroundColor = [UIColor clearColor];

そしてViewDidLoadで

UITableView.backgroundColor = [UIColor clearColor];   

これは私のために働いた。

最高の幸運と幸せなコーディング!!

于 2012-07-16T05:56:31.443 に答える
0

残念ながら、iOS 5 の背景色はいくつかの問題を引き起こします。IB からではなく、プログラムで UITableView 背景プロパティを設定してみてください。正常に動作するはずです。

UITableView.backgroundColor = [UIColor someCOlor]; OR
UITableView.backgroundView = // Perhaps some UIImageView with image property set.
于 2012-07-16T04:50:29.690 に答える
0

私は最終的にデフォルトの背景を使用するように背景を取得しました。インターフェイス ビルダーでは、グループ化されたテーブルビュー スタイルがあり、グループ化されて表示されました。それを選択して再度グループ化を選択すると、バックグラウンドが通常のデフォルトにリセットされ、それ以来問題は発生していません。

これは、Xcode の製品版とベータ版の間でプロジェクトを開始するためのものです。xib ファイルで何かが同期していないと思います。これを修正するのに特別なことは必要ありません。答えてくれたみんなありがとう。

于 2012-07-22T23:51:21.693 に答える
0

このコードをviewDidLoadに追加してみてください:-

   yourTblView.backgroundColor = [UIColor clearColor];
   yourTblView.backgroundView  = nil;

これにより、背景が明確になります。

于 2012-07-16T06:43:58.207 に答える