引导页实现代码--iOS

@interface PJXPushGuideView : UIView

+(instancetype)guideView;

+(void)show;

@end

#import "PJXPushGuideView.h"

@implementation PJXPushGuideView

+(instancetype)guideView{

//加载xib

PJXPushGuideView *guideView = [[[NSBundle mainBundle]loadNibNamed:NSStringFromClass(self) owner:nil options:nil] lastObject];

guideView.backgroundColor = [UIColor colorWithRed:49.0/255.0 green:49.0/255.0  blue:49.0/255.0  alpha:0.75];

return guideView;

}

- (IBAction)remove:(id)sender {

[self removeFromSuperview];

}

+(void)show

{

NSDictionary *info = [[NSBundle mainBundle]infoDictionary];

NSString *key = @"CFBundleShortVersionString";

NSString * currentVersion = [info objectForKey:key];

NSString *sanboxVersion = [[NSUserDefaults standardUserDefaults] stringForKey:key];

if (![currentVersion isEqualToString:sanboxVersion]) {

PJXPushGuideView *pushView = [PJXPushGuideView guideView];

pushView.frame = [UIApplication sharedApplication].keyWindow.bounds;

[[UIApplication sharedApplication].keyWindow addSubview:pushView];

[[NSUserDefaults standardUserDefaults] setObject:currentVersion forKey:key];

[[NSUserDefaults standardUserDefaults] synchronize];

}

}

@end

然后在PJXPushGuideView.xib中实现控件布局

时间: 2024-10-14 11:50:08

引导页实现代码--iOS的相关文章

01-09 引导页(代码)

// //  GuideViewController.m //  XuanMiLaywer // //  Created by MYMAc on 15/7/30. //  Copyright (c) 2015年 zhiyou. All rights reserved. // #import "GuideViewController.h" #import "AppDelegate.h" #import "LoginViewController.h"

Android 引导页的代码

布局代码 <android.support.v4.view.ViewPager android:id="@+id/viewpage" android:layout_width="match_parent" android:layout_height="match_parent" /> <!--android:background="@drawable/btnselector"--> <Button

iOS App初次启动时的用户引导页制作实例分享

iOS App初次启动时的用户引导页制作实例分享 作者:老初 字体:[增加 减小] 类型:转载 时间:2016-03-09我要评论 这篇文章主要介绍了iOS App初次启动时的用户引导页制作实例分享,其中判断程序是否是第一次或版本更新以后第一次启动是一个关键点,需要的朋友可以参考下 应用程序APP一般都有引导页,引导页可以作为操作指南指导用户熟悉使用:也可以展现给用户,让用户了解APP的功能作用.引导页制作简单,一般只需要一组图片,再把图片组展现出来就可以了.展示图片组常用UIScrollVie

iOS - GitHub干货分享(APP引导页的高度集成 - DHGuidePageHUD)

好长时间没更新博客, 是时候来一波干货分享了;APP引导页话不多说每一个APP都会用到,分量不重但是不可缺少,不论是APP的首次安装还是版本的更新,首先展现给用户眼前的也就只有它了吧,当然这里讲的不是APP引导页的美化而是APP引导页的高度集成, 一行代码搞定APP引导页是不是太夸张?下面我们就来看一下吧! (一)先上GitHub连接,给大家节省时间(分享是一种美德,Star是一种鼓励; PS:大家别忘了抽出一秒钟的时间点击GitHub右上角的小星星?Star一下, 鼓励一下集成SDK的人??

Hander实现引导页

使用Hander实现引导页: 代码: /** * 引导页 */ public class SplashActivity extends Activity { private static final int GO_MAIN = 1000; //延迟时间 private static final long SPLASH_DELAY_MILLIS = 500; @Override protected void onCreate ( @Nullable Bundle savedInstanceStat

用Flutter开发的跨平台项目,完美运行在Android和IOS上,Material简洁风格,包括启动页、引导页、注册、登录、首页、体系、公众号、导航、项目,还有漂亮的妹子图库,运行极度流畅,结构清晰,代码规范,值得拥有

Flutter学习资源汇总持续更新中...... Flutter官方网站 Flutter中文网 wendux的Flutter实战 Flutter官方exampleflutter_gallery 阿里巴巴咸鱼团队系列文章 阿里巴巴flutter-go,flutter 开发者帮助 APP,包含 flutter 常用 140+ 组件的demo 演示与中文文档 玩Android跨平台项目 非常有用的Json转Model插件 Flutter-Notebook,提供了很多优秀样例和Demo 前言 这是一款使

IOS 一句代码搞定启动引导页

前言引导页,一个酷炫的页面,自从微博用了之后一下就火起来了,对于现在来说一个app如果没有引导页似乎总显那么不接地气,那么为了让我们的app也“高大上”一次,我写了一个demo来实现启动引导页的实现,鉴于我的强迫症,使用起来也是尽可能的简单才算罢休,这不,一句代码就搞定了,而且支持版本更新后显示新的引导页,先看效果: LaunchIntroduction.gif demo中封装了两个方法以供调用,一个是在滚动视图的最后一个页面带有进入按钮,一个是不带按钮,直接滚动就可隐藏引导页. 特点1.使用简

ios 引导页

引导页 1 先在AppDelegate里做一个判断,如果程序是第一次运行也就是在本地没有运行过的记录 (可以通过NSUserDefaults来记录程序是否有运行过的痕迹) 2 判断如果程序是第一次运行就把AppDelegate的rootViewController等于引导页,引导页是一个viewController,里面设置一个UIScrollView把需要滚动的引导页贴在滚动视图上,在最后一张图片上贴上一个button,点击button可进入程序首页 ,在进入首页的时候需要push出一个UIN

iOS App引导页功能实现

一.写作原因 以前都没有想着来写点东西,今天遇到件事情让我决定每次还是要做记录.因为以前自己可以轻松的完成pod spec的配置,但是今天在做的时候还是忘了遇到了很多坑.pod spec配置遇到的坑不在这里写,后面会单独写一点,但是内容不会太多.一是方便别人,二是方便自己. 第一次来发帖,写的不对的地方,请大神指出.我一定好好的努力修改并向大家学习,但是还是不太喜欢一惯的喷子.就像大家说的经典一样`close your mouth show me your code`,英文不好如果错了,大家见谅