

Onsen UIを使って前後にページ遷移するアプリを作ってみました。

iPadとiPhoneのデバッガアプリで動作を確認したので、Apple
Developerプログラムにも参加し、iOSアプリとしてビルドしたものの、実機にインストールすると動作しませんでした。デバッガー通りに動いてくれません。

具体的には最初の画面は表示されるものの、画面タップに対する処理が呼び出されないので、イベントが伝わってきていないように見えます。

また、最初の画面いっぱいに表示される画像を以下の処理でドラッグ禁止にしているものの、ドラッグに反応してしまいます。

[code]

    ons.ready(function() {
      $(document).on('touchmove', 'img', function(event) {
        event.preventDefault();
      });
    }); 
    
[/code]

何かビルド時に設定が必要なのでしょうか？


CC BY-SA 3.0
2015-10-10T00:01:59.127
17486
2015-10-11T02:41:46.143
2015-10-10T14:50:45.217
12441
12441
question
ios monaca onsen-ui
iOSの実機でタップが拾えないのはなぜ？


自己解決しました。

ドキュメントを読み返して見たところ、FAQの5.16に解説がありました。ビルド前には手動でCordovaプラグインを指定する必要があるのですね。

<http://docs.monaca.mobi/cur/ja/faq/application/>

IDEでCordovaプラグインを取捨選択してみたら、必要なプラグインが解りました。


CC BY-SA 3.0
2015-10-11T02:41:46.143
17523
2015-10-11T02:41:46.143
12441
17486
answer