- alloc init 创建滚动视图
- .frame 设置滚动视图的位置
- .pagingEnabled 是否支持按整页来滚动视图
- .scrollEnabled 是否开启滚动效果
- .contentSize 设置画布大小,画布显示在滚动视图内部,一般大于frame的大小
- .bounces 是否开启边缘弹动效果
- .alwaysBounceHorizontal 水平方向弹动效果
- .alwaysBounceVertical 垂直方向弹动效果
- .showHorizontalScrollIndicator 显示横向滚动条
- .showVerticalScrollIndicator 显示纵向滚动条
- .backgroundColor
具体使用:
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
UIScrollView* scrollView = [[UIScrollView alloc]init];
scrollView.frame = CGRectMake(0, 0, 320, 576);
//是否按照整页来滚动视图
scrollView.pagingEnabled = YES;
//是否可以开启滚动效果
scrollView.scrollEnabled = YES;
//设置画布大小,画布显示在滚动视图内部,一般大小大于frame的大小
scrollView.contentSize = CGSizeMake(320*5, 576);
//是否开启边缘弹动效果
scrollView.bounces = YES;
scrollView.alwaysBounceHorizontal = YES;
scrollView.alwaysBounceVertical = YES;
//显示横向滚动条
scrollView.showsHorizontalScrollIndicator = YES;
//显示纵向滚动条
scrollView.showsVerticalScrollIndicator = YES;
scrollView.backgroundColor = [UIColor orangeColor];
//使用循环创建5张滚动视图
for(int i=0;i<5;i++){
NSString *strName = [NSString stringWithFormat:@"icon%d",i+1];
UIImage *image = [UIImage imageNamed:strName];
//创建图像视图
UIImageView *iView = [[UIImageView alloc]initWithImage:image];
//设置图像视图的位置
iView.frame = CGRectMake(320*i, 0, 320, 576);
[scrollView addSubview:iView];
}
[self.view addSubview:scrollView];
}
网友评论