iOS基础——通过案例学知识之LaunchScreen、APPIcon、StatusBar、UIScrollView、UIPageControl

xiaoxiao2021-03-01  34


今天要实现的案例效果图

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方法,用于播放轮播图 提升计时器优先级,让其不被其他控件影响执行 源码下载

转载请注明原文地址: https://www.6miu.com/read-4150271.html

最新回复(0)