2010-12-02 7 views
0

ときピッカービューの機能をフリック失うI有し、この構造を有するアプリ:のiAdがアップ

1)画面全体を充填しているスクロール表示を広い4つの画面

2)四つの異なるUIViewsスクロールビューをページとして管理し、ページビューコントローラによって制御されます。

3)メイン(第一)のスクロールビューは、その底

4)のビュー2-4があり、それがアクティブであるときに下から上に移動のIADウィンドウ、および移動に存在UIPickerViewを有します表示する広告がないときは見えなくなります。広告の上のコンテンツはUITableViewであり、自動的に縮小され、iAdが移動する場所を空にします。スクロールビューが1ページ上にある場合にiAdは

すべての作品(これはアプリの機能に損傷を与えるよう)まで移動しませんが、奇妙なバグがあります:

のiAd機能が有効になっている、「フリックは、 'ページ1のUIPickerViewの機能は動作しません。スクロールしてもうまくいきますが、ホイールには勢いがありません。彼らは接触するように動きますが、タッチが終了するとすぐに、UIPickerViewホイールの典型的な勢いを失うことなく、ホイールの回転が止まります。 iAdウインドウが存在しない場合(ウインドウがオフスクリーンであっても)、フリッキング機能はうまく機能します。

なぜこのようなことが起こっているのかはわかりません。

アイデア?

答えて

0

ねじ止めして問題を解決しました。なぜこの問題が存在するのかわかりませんが、スクロールビューのスクロール機能を有効または無効にするスクロールビューを含むトップレベルのビューコントローラーに関数を作成することでその問題を解決しました。最初のページにピッカーが表示されるたびに、スクロール機能が無効になり、ピッカーが消えたときに再び有効になります。これは、私が探していた機能を作り出し、私の元の問題を解決します。

まだ問題が最初に存在した理由はまだわかりません!