PromotionのWebScreenでページ読み込み前の背景色を変更

  • 5
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

やりたいこと

PromotionのWebScreenでページロードが完了するまでの間、背景が白いままだと、処理がうまくいっていないように見えてしまうため、背景色を変更したい。

解決方法

on_initメソッドをオーバーライドして、webviewのbackgroundColor、opaqueを設定する。

  def on_init
    super
    self.webview.backgroundColor = UIColor.redColor
    self.webview.opaque = false
  end
  • on_loadメソッド内でwebview.backgroundColorを設定しようとしても、webview(UIWebViewのインスタンス)が生成されていないため設定ができなかった。このあたりはあらためてPromotionのコードを追ってみたいと思います。