zoukankan      html  css  js  c++  java
  • 获取系统屏幕尺寸参数的类WxHxD

    获取系统屏幕尺寸参数的类WxHxD

    源码:

    //
    //  WxHxD.h
    //  PM2.5
    //
    //  Created by YouXianMing on 14/10/29.
    //  Copyright (c) 2014年 YouXianMing. All rights reserved.
    //
    
    #import <Foundation/Foundation.h>
    
    @interface WxHxD : NSObject
    
    /**
     *  应用程序中可以放置view的区间的高度(部分区域会被导航栏控制器的高度占有而不计算在类)
     *
     *  @return 高度
     */
    + (CGFloat)appHeight;
    
    /**
     *  屏幕高度
     *
     *  @return 屏幕高度
     */
    + (CGFloat)screenHeight;
    
    /**
     *  屏幕宽度
     *
     *  @return 屏幕宽度
     */
    + (CGFloat)screenWidth;
    
    /**
     *  状态栏高度
     *
     *  @return 状态栏高度
     */
    + (CGFloat)statusBarHeight;
    
    /**
     *  导航栏控制器的高度
     *
     *  @return 导航栏控制器的高度
     */
    + (CGFloat)navigationBarHeight;
    
    /**
     *  标签栏控制器的高度
     *
     *  @return 标签栏控制器的高度
     */
    + (CGFloat)tabbarHeight;
    
    /**
     *  状态栏与导航栏控制器一起的高度
     *
     *  @return 状态栏与导航栏控制器一起的高度
     */
    + (CGFloat)statusBarAndNavigationBarHeight;
    
    @end
    //
    //  WxHxD.m
    //  PM2.5
    //
    //  Created by YouXianMing on 14/10/29.
    //  Copyright (c) 2014年 YouXianMing. All rights reserved.
    //
    
    #import "WxHxD.h"
    
    @implementation WxHxD
    
    + (CGFloat)appHeight {
        return [UIScreen mainScreen].applicationFrame.size.height;
    }
    
    + (CGFloat)screenHeight {
        return [UIScreen mainScreen].bounds.size.height;
    }
    
    + (CGFloat)screenWidth {
        return [UIScreen mainScreen].bounds.size.width;
    }
    
    + (CGFloat)statusBarHeight {
        return 20.f;
    }
    
    + (CGFloat)navigationBarHeight {
        return 44.f;
    }
    
    + (CGFloat)tabbarHeight {
        return 49.f;
    }
    
    + (CGFloat)statusBarAndNavigationBarHeight {
        return (20.f + 44.f);
    }
    
    @end

    使用:

  • 相关阅读:
    spring+redis+nginx 实现分布式session共享
    nginx 中location和root,你确定真的明白他们关系?
    idea设置自定义快捷键
    jsp 页面导出excel时字符串数字变成科学计数法的解决方法
    Linux 查看tomcat占用的端口号
    mybatis 单一参数时的动态语句
    cxf + spring + maven 开发webservice
    Vim 快捷键
    vim与windows/linux之间的复制粘贴小结
    在Linux中执行.sh脚本,异常
  • 原文地址:https://www.cnblogs.com/YouXianMing/p/4059503.html
Copyright © 2011-2022 走看看