正文
iOS 添加功能引导图
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
iOS 添加功能引导图首次安装app之后,打开app首页,有一张功能引导图,其实最简单的一种做法是,直接在这个首页上加一个蒙层图片。在蒙层上用气泡显示文字注明功能介绍,这个蒙层图片,让你们的UI设计师给你。
首次安装app之后,打开app首页,有一张功能引导图,其实最简单的一种做法是,直接在这个首页上加一个蒙层图片。在蒙层上用气泡显示文字注明功能介绍,这个蒙层图片,让你们的UI设计师给你。
然后在进入首页的viewDidAppear方法里,添加上你的蒙层
[self initIntroduceView];
下面是添加的简单示例代码:
示例
- (void)initIntroduceView{if (![USERDEFAULT objectForKey:@"IsShowIntro"]) {UIImageView *introImg = [[UIImageView alloc] initWithFrame:self.view.bounds];introImg.tag = INTRO_TAG;introImg.userInteractionEnabled = YES;if (iPhone4S) {introImg.image = [UIImage imageNamed:@"explanation_960"];}else{introImg.image = [UIImage imageNamed:@"explanation"];}[self.tabBarController.view addSubview:introImg];UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(removeIntroImg)];tap.numberOfTapsRequired = ;[introImg addGestureRecognizer:tap];}}- (void)removeIntroImg{[USERDEFAULT setObject:[NSNumber numberWithBool:YES] forKey:@"IsShowIntro"];UIImageView *imgView = (UIImageView *)[self.tabBarController.view viewWithTag:INTRO_TAG];[imgView removeFromSuperview];}关于几个宏#define USERDEFAULT [NSUserDefaults standardUserDefaults]#define iPhone4S ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 960), [[UIScreen mainScreen] currentMode].size) : NO)#define INTRO_TAG 50000