1. ホーム
  2. ipad

[解決済み] iPadでUITableViewのbackgroundColorが常にグレーになる件

2022-07-21 21:47:05

質問

を設定すると backgroundColor を設定すると UITableView は、iPhone (デバイスとシミュレータ) では正常に動作しますが、iPad シミュレータでは正常に動作しません。代わりに、以下を含むどの色を設定しても、背景がライトグレーになります。 groupTableViewBackgroundColor .

再現のための手順

  1. 新しいナビゲーションベースプロジェクトを作成します。
  2. RootViewController.xib を開き、テーブルビュースタイルを "Grouped"に設定します。
  3. RootViewControllerにこのレスポンダを追加します。



    - (void)viewDidLoad {
    [super viewDidLoad];
    self.view.backgroundColor = [UIColor blackColor];
    }
    
  4. Simulator SDK 3.2 を選択し、ビルドして実行します。
  5. 黒い背景(デバイスとシミュレータ)が表示されます。
  6. プロジェクトツリーでターゲットを選択します。
  7. プロジェクト : 現在のターゲットを iPad 用にアップグレード] をクリックします。
  8. ビルドして実行します。
  9. 薄いグレーの背景が表示されます。
  10. テーブルビューのスタイルをPlainに戻すと、黒い背景が表示されます。

ご協力ありがとうございました。

どのように解決するのですか?

これらのいずれかを試してみてください。

[myTableView setBackgroundView:nil];
[myTableView setBackgroundView:[[[UIView alloc] init] autorelease]];