2013年8月22日木曜日

TitaniumのwebViewでtouchendなどのイベントを付与するとスクロール出来なくなる【誰か教えて】

  • このエントリーをはてなブックマークに追加

TitaniumでiPhoneアプリを開発してて、
スクロールしたらNavBarを隠したいと思って実装しようと頑張ってみた。
tableViewとかそういったものではうまく実装出来たんだけど、
なぜかwebViewではうまく実装出来ないという問題が。

具体的に問題が発生するコードは下記。

webView.addEventListener('touchend',function(e){
  var posY = webView.getTop();
  if(posY <= 0){
    win.showNavBar();
  }
  else{
    win.hideNavBar();
  }
});
上記のように書くとNavBarは消えてくれるんだけど、
画面をスクロールする事が出来なくなってしまう。
多分何かしろのバグなんだと思うけどネットで調べても全然出てこない。

ということでこのブログを読んでる人やたどり着いた人でわかる人がいたら教えてください

Adsense