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


今天要实现的案例效果图

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值