登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

Swift4.2APP启动引导页页

[复制链接]
来自: BruceLong 分类: iOS精品源码 上传时间: 7 天前
Tag:

项目介绍:

介绍

App启动引导页,支持播放gif/png/jpg等类型的资源数组。github代码

Swift 4.2
iOS 8.0
Xcode 10.0

版本迭代:

  • 1.1.0 支持Swift 4.2

  • 1.0.0 支持Swift 4.0

Gif演示:

GuidePageView.gif

配置Podfile

pod 'GuidePageView'

执行pod命令,导入组件

pod install

可配置接口介绍

实例化接口及可配置参数

/// 指示器
public lazy var pageControl: PageControl

/// 跳过按钮
public lazy var skipButton: UIButton { get set }

/// 立即体验按钮
public lazy var startButton: UIButton { get set }

/// 登录注册按钮
public lazy var logtinButton: UIButton { get set }

/// App启动引导页
///
/// - Parameters:
///   - frame: 引导页大小
///   - images: 引导页图片(gif/png/jpeg...)注意:gif图不可放在Assets中,否则加载不出来(建议引导页的图片都不要放在Assets文件中,因为使用imageName加载时,系统会缓存图片,造成内存暴增)
///   - isHiddenSkipBtn: 是否隐藏跳过按钮
///   - isHiddenStartBtn: 是否隐藏立即体验按钮
///   - loginRegistCompletion: 登录/注册回调
///   - startCompletion: 立即体验回调
public convenience init(frame: CGRect = UIScreen.main.bounds,
                        images: Array<String>,
                isHiddenSkipBtn: Bool = false,
                isHiddenStartBtn: Bool = false,
                loginRegistCompletion: (() -> ())?,
                startCompletion: (() -> ())?)

新增控件

PageControl(指示器)

  • 通过(setImage:forState:)方法可以设置指示器的默认和选中样式;

  • 通过itemSpacing属性可以设置指示器之间的间距;

  • 。。。(具体的可看源码)

Example

// gif和jpg类型的资源数组
let imageGifArray = ["guideImage1.jpg","guideImage6.gif", "guideImage8.gif", "guideImage2.jpg","guideImage7.gif", "guideImage5.jpg"]
let guideView = GuidePageView.init(images: imageGifArray, loginRegistCompletion: {
    print("登录/注册")}
}) {
    print("开始使用app")
}
self.view.addSubview(guideView)

代码请移步github

相关源码推荐:

我来说两句
*滑动验证:
所有评论(5)
支持,感谢,祝code4app越来越好~
回复
hellokenken 6 天前
感谢大神分享,必须顶!
回复
Wsdtg 6 天前
好好 学习了 确实不错
回复
Ek645 6 天前
code4app确实是个好地方,必须支持~
回复
littleRed 6 天前
学习...学习...
回复
A7472 6 天前
学习...学习...
回复
强烈支持楼主ing……
回复
楼主威武啊,Code4App有你更给力!
回复
淡定,淡定,淡定……
回复
提取码:  下载次数:1 状态:已购或VIP 售价:0(原价:15)金钱 下载权限:初级码农 
140 0 1
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542

如何获得代码达人称号?

代码贡献英雄榜
用户名 下载数
通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表