ios启动图:
1242 x 2208 (6plus)    R5.5位置
750 x 1334   (6)           R4.7位置
640 x 960     (4/4s)      2x位置
640 x 1136   (5/5s/5c) R4位置
 
 
 
网址:http://www.360doc.com/content/16/0320/20/10408243_543891288.shtml
 
 
EAIntroView 的使用:
 
// 自定义的view1,自定义的方法:createGuideViewWithImage 
            UIView *view1 = [self createGuideViewWithImage:[UIImage imageNamed:@"1-1"] labelImage:[UIImage imageNamed:@"1-2"]];
            EAIntroPage *page1 = [EAIntroPage pageWithCustomView:view1];
           
                        _intro = [[EAIntroView alloc] initWithFrame:self.view.bounds andPages:@[page1, page2 ,page3]];
 
                                   //设置代理
            [_intro setDelegate:self];
            [_intro showInView:self.view animateDuration:0.0];
           
            // 小圆点颜色
            _intro.pageControl.pageIndicatorTintColor = kColorCardBoaderColordedede;
            _intro.pageControl.currentPageIndicatorTintColor = kCircleCurrentPageColor;
           
            // 跳过按钮
            _intro.skipButton.frame = CGRectMake(SCREEN_WIDTH - AutoSize(10) - AutoSize(54), AutoSize(20), AutoSize(54), AutoSize(24));
            // 设置按钮距离位置(右侧还有label,设置的时候需要注意)
            _intro.skipButtonSideMargin = -AutoSize(20.f);
            _intro.skipButtonAlignment = EAViewAlignmentRight;
            [_intro.skipButton setImage:[UIImage imageNamed:@"skipButton_nor"] forState:UIControlStateNormal];
            [_intro.skipButton setImage:[UIImage imageNamed:@"skipButton_press"] forState:UIControlStateHighlighted];
                        
            // 调整不同设备的小圆点以及跳过按钮的位置
            if (iPhone4) {
                _intro.pageControlY = AutoSize(430.f);
                _intro.skipButtonY = AutoSize(460.f);
            } else if (iPhone5) {
                _intro.pageControlY = AutoSize(510.f);
                _intro.skipButtonY = AutoSize(540.f);
            } else {
                _intro.pageControlY = AutoSize(510.f);
                _intro.skipButtonY = AutoSize(560.f);
            }
            [defaults setObject:@"YES" forKey:kCacheKeyofIntroGuideKey];
            [defaults synchronize];
w1];
#pragma mark EAIntroViewDelegate代理方法
- (void)intro:(EAIntroView *)introView pageAppeared:(EAIntroPage *)page withIndex:(NSUInteger)pageIndex {
    // 引导页第三页的时候添加立即体验按钮
     // feelButton 自定义按钮
    if (pageIndex == 2) {
        [introView addSubview:self.feelButton];
        self.feelButton.hidden = NO;
    } else {
        self.feelButton.hidden = YES;
}
 
      显示出首页的方法
    [EAIntroView hideWithFadeOutDuration:0.3];
    }
}

启动图。引导页以及EAIntroView的使用的更多相关文章

  1. phonegap–app启动欢迎引导页localstorage

    对一个新的app,一般情况都会添加一个介绍和欢迎的页面来告诉用户app的功能和新的特性. 那么在phonegap项目里面如何添加这样个引导欢迎页. 这里需要注意的是只有app第一次打开的时候才会有,其 ...

  2. Ionic3 编程-应用启动进入引导页

    新建引导页面 ionic g page welcome 导入组件 修改模版文件:welcome.html 修改样式文件:welcome.scss 安装相关插件: 数据库使用SQLite:ionic c ...

  3. 安卓第一次启动引导页使用ViewPager实现

    我们在安装某个APP的时候,基本都会有一个引导页的提示,他们可以打广告,或者介绍新功能的加入和使用说明等.一般都支持滑动并且下面有几个点,显示共有多少页和当前图片的位置,在IOS上这个实现起来比较简单 ...

  4. 用Flutter开发的跨平台项目,完美运行在Android和IOS上,Material简洁风格,包括启动页、引导页、注册、登录、首页、体系、公众号、导航、项目,还有漂亮的妹子图库,运行极度流畅,结构清晰,代码规范,值得拥有

    Flutter学习资源汇总持续更新中...... Flutter官方网站 Flutter中文网 wendux的Flutter实战 Flutter官方exampleflutter_gallery 阿里巴 ...

  5. Android零基础入门第56节:翻转视图ViewFlipper打造引导页和轮播图

    原文:Android零基础入门第56节:翻转视图ViewFlipper打造引导页和轮播图 前面两期学习了 ViewAnimator及其子类ViewSwitcher的使用,以及ViewSwitcher的 ...

  6. ViewPager打造轮播图(Banner)\引导页(Guide)

    今年7月时,在Github发布了一个开源的Banner库,虽然Star不多,但还是有少部分人使用. Banner效果:  昨天,有使用此库的同学提出需求,想在引导页的时候用这个库并且最后一页有进入按钮 ...

  7. ionic之应用首次启动引导页

    用户首次启动app先进入引导页,localstroge记录状态,下次启动应用不再显示引导页. HTML: <html> <head> <meta charset=&quo ...

  8. HybridApp启动引导页的实现

    有一种帅叫做长话短说,@孙红雷,--这可以叫做“短帅”吗,^_^ 首先说下思路,既然是Hybrid APP, 那就是可以用html的方式实现,启动引导页比较常见的展示方式是滑动,那么我们就可以使用图片 ...

  9. IOS 一句代码搞定启动引导页

    前言引导页,一个酷炫的页面,自从微博用了之后一下就火起来了,对于现在来说一个app如果没有引导页似乎总显那么不接地气,那么为了让我们的app也“高大上”一次,我写了一个demo来实现启动引导页的实现, ...

随机推荐

  1. 虚拟路由冗余协议VRRP

    一.VRRP简介 虚拟路由冗余协议VRRP(Virtual Router Redundancy Protocol)通过把几台路由设备联合组成一台虚拟的路由设备,将虚拟路由设备的IP地址作为用户的默认网 ...

  2. maven打包报错:在类路径或引导类路径中找不到程序包 java.lang

    刚下了个新项目,跑了下maven报错了: E:\workspace\portalframe>mvn clean install [INFO] Scanning for projects... [ ...

  3. U盘永久系统-centos

    U盘永久系统-centos 问题: 服务器centos系统崩溃,重装需要备份其中数据,约4T,实验室有远程存储服务器,然而rescue模式进去后无法挂载远程存储,只好做一个真正的U盘系统解决了. 方案 ...

  4. 安装sphinx报错(undefined reference to `libiconv_open' 、undefined reference to `libiconv'、undefined reference to `libiconv_close'、make[1]: *** No rule to make target `all'. Stop. 、make: *** [all-recursive

    (为知笔记copy过来格式有变,希望对遇到此问题的童鞋有帮助) 具体错误: Thank you for choosing Sphinx! [root@vm-vagrant csft-4.1]# mak ...

  5. 结合示例说明C++中const和指针结合时怎么理解

    在之前随笔<C++中const使用要点(一)>中简单叙述了const int*.int* const和const int* const的区别,记住三句话就能在实际运用时用对,但是看书时发现 ...

  6. Socket客户端

    using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threa ...

  7. Appium+python自动化27-等待activity出现(android特有的wait_activity)

    前言 在启动app的时候,如果直接做下一步点击操作,经常会报错,于是我们会在启动完成的时候加sleep. 那么问题来了,这个sleep时间到底设置多少合适呢?设置长了,就浪费时间,设置短了,就会找不到 ...

  8. java 检测代理IP是否准确

    我这里提供2个方法都可以实现:第一个是createIPAddress()和convertStreamToString() import java.io.IOException; import java ...

  9. MySql——进阶一(库表的建 删 改)

    基于学生管理系统建立 数据库 和 表 表的样式: 表(一)Student (学生use) 属性名 数据类型 可否为空 含 义 Sno varchar (20) 否 学号(主码) Sname varch ...

  10. java中构造方法和方法super/this超类与子类中初始化顺序

    java中构造方法和方法全面解析 我相信大多说人都对构造方法.方法不陌生,而且很了解,但我也相信有很多像我这样的没有一个很好很清晰很全面的认识,今天就把它整理如下,希望能给大家带来点方便与帮助,也希望 ...