UIPageViewController

UIPageViewControllerDelegate

    /// 手勢開始時觸發(fā)
    /// - Parameters:
    ///   - pageViewController:
    ///   - pendingViewControllers: 
    func pageViewController(_ pageViewController: UIPageViewController, willTransitionTo pendingViewControllers: [UIViewController]) {
        <#code#>
    }
//當手勢啟動的轉換結束時發(fā)送。
//“finished”參數(shù)指示動畫是否完成,
//而“completed”參數(shù)指示轉換是完成還是退出(如果用戶提前放手)。

@available(iOS 5.0, *)
    optional func pageViewController(_ pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool)
/// 手勢動作發(fā)起的動畫結束時觸發(fā)
    /// - Parameters:
    ///   - pageViewController:
    ///   - finished: 動畫是否完成
    ///   - previousViewControllers: 
    ///   - completed: 翻頁動作是否完成【用戶是否取消了動作】
    func pageViewController(_ pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool) {
        
    }
/// 設置書脊的位置,當時翻頁類型時在init方法中設置書脊位置會引起閃退
    /// - Parameters:
    ///   - pageViewController: 
    ///   - orientation: none、min、mid、max
    func pageViewController(_ pageViewController: UIPageViewController, spineLocationFor orientation: UIInterfaceOrientation) -> UIPageViewController.SpineLocation {
        return .min
    }

UIPageViewControllerDataSource

/// 前一頁
    /// - Parameters:
    ///   - pageViewController: <#pageViewController description#>
    ///   - viewController: <#viewController description#>
    func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController?
/// 后一頁
    /// - Parameters:
    ///   - pageViewController: <#pageViewController description#>
    ///   - viewController: <#viewController description#>
    func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController?
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容