2014-06-12 36 views
0

SWIFT,我有一個UIScrollView和一個UIPageControl。與UIPageContol交互的滾動視圖?這是什麼代碼?

我有第一次啓動應用程序的代碼,我添加了滾動視圖。

scrollView.pages = true

如何添加程序「對象」,將特定頁面,以及如何使網頁控制與頁面交互,以顯示它是什麼網頁>

回答

0

你不」 t完全將對象添加到「頁面」,您將它們添加爲正常的子視圖。當您在滾動視圖上啓用分頁時,它不會分解其內容區域中的對象如何分配,它所做的只是使其在拖動滾動視圖時釋放時,會捕捉到最近的「頁面「(或頁碼*寬度的間隔)((粗略地))。然後,就讓頁面控件與頁面控件進行交互而言,基本想法是實現一個UIScrollViewDelegate方法,如scrollViewDidEndDecelerating:,您可以在其中更改頁面控件的currentPage屬性以反映基於滾動視圖的當前頁面在其內容上抵消。您還需要爲頁面控件的UIControlEventValueChanged控件事件添加一個操作,您可以在其中將新的「頁面」編號轉換爲內容偏移量以傳遞到滾動視圖。

+0

我的滾動視圖是風景,所以這基本上意味着我有一個2272寬度的頁面,我可以把東西放在不同的頁面上? – Benr783

+0

另外,如何添加特定頁數?而且,我應該有這些線? '讓tutScrollX:CGFloat的= tutorialScrollView.frame.size.width 讓tutScrollY:CGFloat的= tutorialScrollView.frame.size.width tutorialScrollView.contentOffset.y = tutScrollX tutorialScrollView.contentOffset.x = tutScrollY' – Benr783