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中实现控件布局

  • 相关阅读:
    HDU
    HDU-1166 敌兵布阵 (基础线段树)
    Matrices with XOR property (暴力)
    CF-825E Minimal Labels (反向拓扑)
    CodeForces-1144E Median String (模拟)
    操作文件和目录
    文件读写
    装饰器
    数据结构和算法
    Scrapy shell调试返回403错误
  • 原文地址:https://www.cnblogs.com/PJXWang/p/5854743.html
Copyright © 2011-2022 走看看