やりたいこと
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のコードを追ってみたいと思います。