iOS开发从入门到精通-- 滚动视图UIScrollView

来源:互联网 发布:linux 安装apache命令 编辑:程序博客网 时间:2024/05/17 03:22

滚动视图UIScrollView:
在开发过程中,一般我们启动应用的时候,首先是启动页,然后就是到了引导页,引导页里面就会用到滚动视图,下面看下这个动画图片:
这里写图片描述

首先在项目里面添加三张图片:
这里写图片描述

代码实现:ViewController.m里面

#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad {    [super viewDidLoad];    // Do any additional setup after loading the view, typically from a nib.    //定义并创建一个滚动视图    //可以对视图内容进行滚屏查看功能    UIScrollView * sv = [[UIScrollView alloc]init];    //设置滚动视图的位置,使用矩形来定位视图位置    sv.frame= CGRectMake(0, 0, 320, 576);    //是否按照一整页来滚动视图    sv.pagingEnabled=YES;//    sv.pagingEnabled=NO;    //是否可以开启滚动效果    sv.scrollEnabled=YES;    //设置画布的大小,画布显示在滚动视图内部,一般大于Frame的大小    sv.contentSize=CGSizeMake(320*3, 576);    //是否可以边缘弹动效果//    sv.bounces=YES;    sv.bounces=NO;    //开启横向弹动效果    sv.alwaysBounceHorizontal=YES;//    sv.alwaysBounceHorizontal=NO;    //开启纵向弹动效果    sv.alwaysBounceVertical=YES;    //显示横向滚动条,需要设置高度低于576,在iPhone5s上面    sv.showsHorizontalScrollIndicator=YES;    //显示纵向滚动条    sv.showsVerticalScrollIndicator=YES;    //设置背景颜色    sv.backgroundColor=[UIColor yellowColor];    for(int i=0;i<3;i++){        NSString*strName =[NSString stringWithFormat:@"%d.png",i+1];        UIImage*image =[UIImage imageNamed:strName];        UIImageView *iView = [[UIImageView alloc]initWithImage:image];        iView.frame=CGRectMake(320*i, 0, 320, 576);        [sv addSubview:iView];    }    [self.view addSubview:sv];}- (void)didReceiveMemoryWarning {    [super didReceiveMemoryWarning];    // Dispose of any resources that can be recreated.}@end
0 0