1. ScrollDemoViewController.h
#import <UIKit/UIKit.h>
@interface ScrollDemoViewController : UIViewController<UIScrollViewDelegate> {
IBOutlet UIPageControl *pageControl;
IBOutlet UIScrollView *ScrollView;
IBOutlet UIView *view1;
IBOutlet UIView *view2;
IBOutlet UIView *view3;
}
@property(nonatomic,retain)UIView *view1;
@property(nonatomic,retain)UIView *view2;
@property(nonatomic,retain)UIView *view3;
@property(nonatomic,retain)UIPageControl *pageControl;
@property(nonatomic,retain)UIScrollView *scrollView;
-(IBAction)pageClick:(id)send;
@end
2. ScrollDemoViewController.m文件中添加如下代码:
- (void)viewDidLoad {
[super viewDidLoad];
scrollView.contentSize = CGSizeMake(scrollView.frame.size.width*3, scrollView.frame.size.height);
}
-(void)pageClick:(id)send{
CGRect rect = CGRectMake([pageControl currentPage] * scrollView.frame.size.width, 0,
scrollView.frame.size.width, scrollView.frame.size.height);
[scrollView scrollRectToVisible:rect animated:YES];
[view1 setHidden:YES ];
}
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView1
{
CGPoint offsetofScrollView = scrollView1.contentOffset;
[pageControl setCurrentPage:offsetofScrollView.x / scrollView.frame.size.width];
}
- (void)dealloc {
[pageControl release];
[scrollView release];
[view1 release];
[view2 release];
[view3 release];
[super dealloc];
}
3. ScrollDemoViewController.xib文件如下添加控件:

设置scroll view 的paging Enabled 为选中状态即可

676

被折叠的 条评论
为什么被折叠?



