zoukankan      html  css  js  c++  java
  • 引导页实现代码--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中实现控件布局

  • 相关阅读:
    Android开发环境配置
    Spring API后端原理及最佳实践
    Hibernate 编程
    MySQL 远程访问
    MySQL 5.7 8.0 重置密码
    H5 流媒体
    你不知道的项目
    Promise
    Why Vuex
    Vue 技术细节
  • 原文地址:https://www.cnblogs.com/PJXWang/p/5854743.html
Copyright © 2011-2022 走看看