App启动引导页,支持播放gif / png/ jpg等类型的资源数组。
Swift 4.2
iOS 8.0
Xcode 10.0
版本:
- 1.2.0版本 Xcode 10+ Swift 4.2
- 1.1.0版本 Xcode 10+ Swift 4.1~4.2
- 1.0.0版本 Xcode 9+ Swift 4.0
新增右滑进入主题功能
/// 是否打开右滑进入主题,default: false
publicvarisSlipIntoHomeView:Bool=false/// 是否打开右滑进入主题,default: false
publicvarisSlipIntoHomeView:Bool=false
/// 指示器
public lazy varpageControl:PageControl
/// 跳过按钮
public lazy varskipButton:UIButton{getset}
/// 立即体验按钮
public lazy varstartButton:UIButton{getset}
/// 登录注册按钮
public lazy varlogtinButton:UIButton{getset}
/// App启动引导页
///
/// - Parameters:
/// - frame: 引导页大小
/// - images: 引导页图片(gif/png/jpeg...)注意:gif图不可放在Assets中,否则加载不出来(建议引导页的图片都不要放在Assets文件中,因为使用imageName加载时,系统会缓存图片,造成内存暴增)
/// - isHiddenSkipBtn: 是否隐藏跳过按钮
/// - isHiddenStartBtn: 是否隐藏立即体验按钮
/// - loginRegistCompletion: 登录/注册回调
/// - startCompletion: 立即体验回调
publicconvenienceinit(frame:CGRect=UIScreen.main.bounds,
images:Array<String>,
isHiddenSkipBtn:Bool=false,
isHiddenStartBtn:Bool=false,
loginRegistCompletion:(()->())?,
startCompletion:(()->())?)pod 'GuidePageView'pod install// gif和jpg类型的资源数组
letimageGifArray=["guideImage1.jpg","guideImage6.gif","guideImage8.gif","guideImage2.jpg","guideImage7.gif","guideImage5.jpg"]letguideView=GuidePageView.init(images: imageGifArray, loginRegistCompletion:{print("登录/注册")}}){print("开始使用app")}self.view.addSubview(guideView)