यहाँ की डॉट्स क्लिक करने पर पेज को बदल सकते हैं मैं एक pagecontrol जो अच्छा काम करता है लेकिन डॉट पर क्लिक करने पर यह पृष्ठ नहीं बदलता तो कृपया changepage के समारोह में मदद:कैसे मैं UIPageControl
- (void)viewDidLoad {
scrollView=[[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, 320, 420)];
scrollView.delegate = self;
[self.scrollView setBackgroundColor:[UIColor whiteColor]];
[scrollView setCanCancelContentTouches:NO];
scrollView.indicatorStyle = UIScrollViewIndicatorStyleWhite;
scrollView.clipsToBounds = YES;
scrollView.scrollEnabled = YES;
[scrollView setShowsHorizontalScrollIndicator:NO];
scrollView.pagingEnabled = YES;
[self.view addSubview:scrollView];
pageControl=[[UIPageControl alloc]initWithFrame:CGRectMake(0, 420, 320, 40)];
[pageControl addTarget:self action:@selector(changepage:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:pageControl];
UIView *blueView = [[UIView alloc] init];
blueView.frame = CGRectMake(0, 0, 640, 480);
blueView.backgroundColor = [UIColor whiteColor];
[scrollView addSubview:blueView];
self.pageControl.numberOfPages = 2;
[scrollView setContentSize:CGSizeMake(640, 0)];
}
-(void)changepage:(id)sender
{
int page = pageControl.currentPage;
if (page < 0)
return;
if (page >= 2)
return;
CGRect frame = scrollView.frame;
frame.origin.x = frame.size.width * page;
frame.origin.y = 0;
[scrollView scrollRectToVisible:frame animated:YES];
}
- (void)scrollViewDidScroll:(UIScrollView *)_scrollView
{
if (pageControlIsChangingPage)
return;
CGFloat pageWidth = _scrollView.frame.size.width;
int page = floor((_scrollView.contentOffset.x - pageWidth/2)/pageWidth) + 1;
pageControl.currentPage = page;
}
सवाल क्या है: आप "छोड़" और "सही" स्क्रॉल क्योंकि आईओएस ही पता चलता है कि जो आप सिर्फ सही फ्रेम करने के लिए स्क्रॉल कर सकते हैं उपयोग किया डॉट की देखभाल करने के लिए नहीं है? मुझे समझ में नहीं आया कि समस्या क्या है? –
@pranjal सर मैं पेजcontrol –
के बिंदुओं पर क्लिक करने के लिए पृष्ठ को स्थानांतरित करना चाहता हूं लिंक http://www.edumobile.org/iphone/iphone-programming-tutorials/pagecontrol-example-in-iphone/ –