美文网首页
iOSAPP引导页:

iOSAPP引导页:

作者: 嗨亠 | 来源:发表于2016-06-02 13:34 被阅读0次

上午看到了一个APP的引导页,觉得很不错,当然对于一个编程的人来说,引导页当人不陌生啦;一般常见的也就是左右滑动,还有动画,视频什么的,设计的越来越五花八门啦,不过今天就来说一下最简单的滑动,SCrollowView;

第一步:首先创建一个集成自UIScrollView的类;

在.m文件中进行布局,比如我们今天举得例子有4张图片,那么实现的代码就如下:

-(instancetype)initWithFrame:(CGRect)frame{

self=[super initWithFrame:frame];

if (self) {

self.backgroundColor = [UIColor whiteColor];

[self setContentSize:CGSizeMake(SCREEN_WIDTH * ([IMAGENAME(@"qwe") length]>3?4:5), SCREEN_HEIGHT)];

self.showsHorizontalScrollIndicator = NO;

self.delegate = self;

self.pagingEnabled=YES;

for (int i = 0; i <4) ; i++) {

UIImageView * yindaoBackImageView = [[UIImageView alloc] initWithFrame:CGRectMake(SCREEN_WIDTH * i, 0, SCREEN_WIDTH, SCREEN_HEIGHT)];

yindaoBackImageView.backgroundColor = [UIColor clearColor];

NSString * yindaoImageString = [[NSString alloc] initWithFormat:@"%@%d",IMAGENAME(@"yindao"),i + 1];

yindaoBackImageView.userInteractionEnabled = YES;

yindaoBackImageView.image = GETIMAGE(yindaoImageString);

[self addSubview:yindaoBackImageView];

}

}

return self;

}

第二步:就是滑动到最后一页进入应用程序,直接让其隐藏就好;

-(void)scrollViewDidScroll:(UIScrollView *)scrollView{

if(scrollView.contentOffset.x > SCREEN_WIDTH * 4 + 80){

self.hidden = YES;

[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"yindaoye"];

这一步是为了再一次进入程序,判断其是第一次还是非第一次,在程序的入口会用到

[[NSUserDefaults standardUserDefaults] synchronize];

}

}

第三步:也就是第二步注释的原因:

在程序的入口处:  如果还没有,就把引导页添加到程序中

if (![[NSUserDefaults standardUserDefaults] boolForKey:@"yindaoye"]) {

YindaoView * yindaoScrollView=[[YindaoView alloc]initWithFrame:self.view.bounds];

[self.view addSubview:yindaoScrollView];

}

相关文章

  • iOSAPP引导页:

    上午看到了一个APP的引导页,觉得很不错,当然对于一个编程的人来说,引导页当人不陌生啦;一般常见的也就是左右滑动,...

  • iOS开发 Xcode 生成 应用图标 启动图 神器

    [iOS]利用Appicon and Launchimage Maker生成并配置iOSApp的图标和启动页 一....

  • 引导页

    // // ViewController.m // 引导页_课堂练习 // // Created by 张羽婷 o...

  • 引导页

    引导页是用户第一次使用app时,引导用户使用的页面,这个界面通常加载到进入界面的上面。我这个引导页是一个View,...

  • 引导页

    AppDelegate.m #import "AppDelegate.h" #import "ViewContro...

  • 引导页

    判断版本号 引导页界面 点击方法

  • 引导页

    引导页 引导页是在程序第一次安装的时候呈现出来的画面. 新建一个.pch.用于做程序中的声明.声明这几个变量 在 ...

  • 引导页

    sharedPreferences = getSharedPreferences("ues", MODE_PRIV...

  • 引导页

    引导页设计 一般不会超过5页。作用:让用户了解产品价值和功能,引导用户更快进入使用环境。 按照功能分类: 1.功能...

  • 引导页

    第一种方法: 通过点击按键的方式进入应用### 该方法需要两个视图控制器,一个用来创建引导页的滚动视图,另一个创建...

网友评论

      本文标题:iOSAPP引导页:

      本文链接:https://www.haomeiwen.com/subject/ouankttx.html