2010-03-04 21 views
5

Tengo control de página pero no puedo navegar a otra vista. así que por favor brinde la solución.¿Cómo navegar de una vista a otra vista usando 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]; 
} 

gracias, Madan Mohan.

Respuesta

8

Espero que esto ayude:

-(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

¿Cómo podemos hacer esto cuando se pulsa un botón en uno de los puntos de vista? – Dinesh

0

Swift:

 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); 

     } 
Cuestiones relacionadas