2010-03-04 7 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

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

     } 
관련 문제