XcodeのUIPageControllerテンプレートを使用して、インタラクティブな本を作成してきました。
このアプリでは、ページが読み込まれるとすぐに、すべてのページで異なるオーディオファイルが再生されます。
ページの隅の1つをタップすると、うまく機能します(最初のページからの音声が停止し、2番目のページからの音声が開始され、目に見える重なりはありません)。
この問題は、指をスワイプしてページをドラッグすると発生します。iBooksの場合と同じように、トランジションの途中でページを保持して両方のページを表示できますが、その場合、両方のページの音声が重なってしまいます。
最適には、最初のページの音声はトランジションが開始するとすぐに停止し、2番目のページのオーディオはトランジションが終了すると(ページのカールが画面の最後に到達すると)開始するようにしますが、どちらか一方がこれらだけで良い結果が得られます。
重ならないように[audioFromPagestop]や[audioFromPageplay]を追加する場所が見つからないのです。
これらの行をsetViewControllers:direction:animated:completion:
メソッドだけでなく、 viewControllerAfterViewControllerメソッドとviewControllerBeforeViewControllerメソッドにも追加しようとしましたが、どれも機能しませんでした。
この問題を解決する方法について何か考えがありますか?