今天要实现的案例效果图
1、设置程序的LaunchScreen
在项目配置文件中配置启动页,并且在LaunchScreen.storyboard中进行布局
2、设置LaunchScreen时间
1、命名规则:iOS应用图标是有命名规则的,对应不同的设备都有不同的尺寸
其规则是:名字+尺寸+(@nx),比如
29x29尺寸就是29x29 29x29@2x尺寸就是58x58 29x29@3x尺寸就是87x87 2、设置APPCIcon:将这些图片拖住到默认Assets文件夹中的AppIcon中,会自动生成对应的图标适配版本
1、全局设置,对所有页面生效
① 配置文件中设置
② 代码设置
2、局部设置,对一个页面生效
UserInteraction指的是用户交互,即是否允许用户对View进行任何操作,每个View都有这个属性,默认为YES
① 配置文件中设置
② 代码中设置
subviews指的是某个View中的所有子View
1、移除所有subviews
2、遍历所有subviews
1、构建UIScrollView界面
可以看见UIScrollView嵌套1个轮播图和几个UIImageView,轮播图是包含UIScrollView和UIPageControl(指示器),这里需要注意的是头部View和底部的View必须和UIScrollView同级,而且在UIScrollView添加之后,这样才能覆盖在UIScrollView上
2、属性声明
3、主界面代码结构
iOS中的委托类似于Android中的监听事件,其步骤也是类似Android的实现
4、实现代码
实现思路:
主界面
设置ScrollView滚动区域 设置ScrollView其他属性 轮播图
根据图片的个数进行横向平铺 设置ScrollView滚动区域 指示器设置颜色和总数 监听事件
当轮播图被人为手指开始拖拽时,不应该播放轮播图 当轮播图被人为手指结束拖拽时,雅思听力评分继续播放轮播图 当轮播图被人为手指放开时,计算轮播图位置进行属性值修改 计时器
每隔段时间执行@selector方法,用于播放轮播图 提升计时器优先级,让其不被其他控件影响执行 源码下载