2010-03-04 47 views
5

Tôi có quyền kiểm soát trang nhưng không điều hướng đến chế độ xem khác. vì vậy vui lòng cung cấp giải pháp.Cách điều hướng từ một chế độ xem sang chế độ xem khác bằng 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]; 
} 

Cảm ơn bạn, Madan Mohan.

Trả lời

8

Hope this helps:

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

Làm thế nào chúng ta có thể làm điều này khi một nút được nhấn vào một trong các quan điểm? – 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); 

     } 
Các vấn đề liên quan