2010-03-04 69 views
5

我有頁面控制但沒有導航到其他視圖。所以請提供解決方案。如何使用UIPageControl從一個視圖導航到其他視圖?

pageControl=[[UIPageControl alloc] initWithFrame:CGRectMake(0,380,320,40)]; 
    pageControl.backgroundColor=[UIColor clearColor]; 
    pageControl.userInteractionEnabled =YES; 
    [pageControl addTarget:self action:@selector(pageAction:) forControlEvents:UIControlEventValueChanged]; 

    [pageControl setHighlighted:YES]; 


-(void)pageAction:(UIPageControl*)control 
{  
    [self displayNextPage]; 
    [self displayPreviousPage]; 
} 

謝謝, Madan Mohan。

回答

8

希望這有助於:

-(void)pageAction:(UIPageControl*)control 
{  
int page = pageControl.currentPage; 
CGRect frame = pagingScrollView.frame; 
frame.origin.x = (myScrollView.frame.size.width * page); 
[myScrollView scrollRectToVisible:frame animated:YES]; 
} 
+0

我們如何能做到這一點,當在一個視圖按下按鈕? – Dinesh 2014-01-15 19:08:18

0

斯威夫特:

 func changeImageOnPageControl(sender: UIPageControl) { 
      let page = sender.currentPage; 
      var frame = self.scrollViewBase.frame; 
      frame.origin.x = self.scrollViewBase.frame.size.width * CGFloat(page); 
      self.scrollViewBase.scrollRectToVisible(frame, animated: true); 

     } 
相關問題