0

私の iPad アプリには、 2 つの とViewControllerを含むメインがあります。これは、 にデフォルトの 3 ページよりも多い場合を除き、うまく機能します。その場合は、次の呼び出しを使用して VC でページ数を手動で設定します。UIScrollviewUIPageControlUIPageControl

[self.pageControl setNumberOfPages:totalPages];

pageControlが 10 ページ (つまり、デフォルトの 3 ページより多い) に設定されている場合、中央の 3 つのドットの外側のドットは応答しません (つまり、ユーザーが手動でいずれかを選択したときに、ターゲット アクションの changePage 関数が呼び出されません)。中央の 3 つの外側のドット)

示されている写真を参照してください。

これを解決する方法についての助けをいただければ幸いです。addTargetコードで「changePage」機能を試す必要がありますか? (現在、ターゲット アクションは IB に設定されています)

ありがとう!

ここに画像の説明を入力

4

1 に答える 1

0

これを解決しました。トリックは、IB の UIPageControl を予想される幅にサイズ変更することでした (IB Size Inspector でこれを行いました)。一番端のドットを選択すると、changePage 関数が呼び出されるようになりました。

于 2013-01-14T20:42:06.707 に答える