2010-03-04 2 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]; 
} 

Спасибо, Мадан Мохан.

ответ

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

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

     } 
Смежные вопросы