0
  • (UIPageViewControllerSpineLocation)pageViewController:(UIPageViewController *)pageViewControllerspineLocationForInterfaceOrientation:(UIInterfaceOrientation)向き

このデリゲートは呼び出していません.......

私も使用しました

NSDictionary *options =[NSDictionary dictionaryWithObject:[NSNumber numberWithInteger:UIPageViewControllerSpineLocationMid]forKey: UIPageViewControllerOptionSpineLocationKey];

UIPageViewControllerSpineLocationMid メソッドを呼び出す

UIPageViewControllerSpineLocationMin および UIPageViewControllerSpineLocationMax メソッドが呼び出しています..

コードを個別に実行すると、コードは正常に実行されます.....しかし、コードを統合すると、UIPageViewControllerSpineLocationMidが機能せず、そのデリゲートが呼び出されません....

どうしてこんなに……。

4

1 に答える 1

1

クラス参照で見ることができます

http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIPageViewControllerDelegateProtocolRef/UIPageViewControllerDelegate.html

遷移スタイル UIPageViewControllerTransitionStylePageCurl を取得した場合にのみデリゲートが呼び出されること。おそらくそれがあなたの問題です。

討論

このメソッドを使用して、デバイスの向きが変わったときに背骨の位置を変更したり、新しいビュー コントローラーを設定したり、両面状態を変更したりします。このメソッドは、トランジション スタイルが UIPageViewControllerTransitionStylePageCurl の場合にのみ呼び出されます。

于 2012-08-28T05:40:17.140 に答える