获取系统屏幕尺寸参数的类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 .f;
- }
- + (CGFloat)navigationBarHeight {
- return .f;
- }
- + (CGFloat)tabbarHeight {
- return .f;
- }
- + (CGFloat)statusBarAndNavigationBarHeight {
- return (.f + .f);
- }
- @end
使用:
获取系统屏幕尺寸参数的类WxHxD的更多相关文章
- ios中获取当前屏幕尺寸的方法
//获取当前屏幕尺寸 CGRect screenFrame = [UIScreen mainScreen].bounds; int screenWidth = screenFrame.size.wid ...
- 获取Android屏幕尺寸、控件尺寸、状态栏/通知栏高度、导航栏高度
1.获取Android屏幕尺寸 我们能够通过getSize()方法获得屏幕的尺寸 Display display = getWindowManager().getDefaultDisplay(); P ...
- 获取IOS屏幕尺寸大小
转自:http://www.open-open.com/lib/view/open1395752090322.html 1.app尺寸,去掉状态栏 CGRect r = [ UIScreen main ...
- yii 获取系统级请求参数的常用方法
1.GET/POST 1.1.获取GET/POST过来的数据 Yii::app()->request->getParam('id'); 1.2.判断数据提交方式 Yii::app()-&g ...
- linux 获取系统屏幕分辨率
在Windows下可以使用GetSystemMetrics(SM_CXSCREEN);GetSystemMetrics(SM_CYSCREEN) 获取. 在Linux下可以使用XDisplayWi ...
- Android设备网络、屏幕尺寸、SD卡、本地IP、存储空间等信息获取工具类
Android设备网络.屏幕尺寸.SD卡.本地IP.存储空间.服务.进程.应用包名等信息获取的整合工具类. package com.qiyu.ddb.util; import android.anno ...
- ReactNative: 使用尺寸类Dimensions获取屏幕尺寸
一.简介 在前面创建使用组件时,虽然使用的都是伸缩盒子布局,但是很少使用宽高来进行绝对定位.在iOS中可以通过UIScreen控件获取当前屏幕的宽高,同样地,在RN中提供了一个尺寸组件Dimensio ...
- 工具类 dp转px 获取图片实际尺寸 获取屏幕尺寸
dp转px public class Dp2pxUtils { public static int Dp2Px(Context context, float dp) { final float sca ...
- Android计量单位px,in,mm,pt,dp,dip,sp和获取屏幕尺寸与密度
###########################################Android计量单位########################################### px ...
随机推荐
- C#的Equals不区分大小写
代码:System.Windows.Forms.MessageBox.Show("abc".Equals("ABC", StringComparison.Inv ...
- weblogic:local class incompatible: stream classdesc serialVersionUID
问题:jdk版本不兼容 方法:修改weblogic对应的jdk版本
- rem手机端适配
<script> document.documentElement.style.fontSize=document.documentElement.clientWidth*100/750+ ...
- 尝试用selenium+appium运行一个简单的demo报错:could not get xcode version. /Library/Developer/Info.plist doest not exist on disk
业余时间抽空搭了个appium+selenium的环境(mac), 在执行第一个脚本的时候遇到个问题纪录下: could not get xcode version. /Library/Develop ...
- RabbitMQ上手记录–part 3-发送消息
接上一part<<RabbitMQ上手记录–part 2 - 安装RabbitMQ>>,这里我们来看看如何通过代码实现对RabbitMQ的调用. RabbitMQ通常是安装在服 ...
- windows服务与其他进程使用MemoryMappedFile
首先,名字必须以Global\开头. 其次,需要配置权限 var rule = new AccessRule<MemoryMappedFileRights>("everyone& ...
- 【拓扑 && 模板】Kosaraju算法
#include<bits/stdc++.h> using namespace std; ; vector <int> g1[maxn],g2[maxn]; stack < ...
- PHP module 安装
Part1:不重新安装php,安装zlib模块--------20171229 先安装zlib源码包 指定到目录 一台服务器,编译PHP时未设置参数,导致缺少zlib扩展,无法执行解压缩,错误信息是: ...
- 【原】使用Builder模式替代构造参数传参
前言:关于传递参数,当参数过多的时候我们可以考虑使用建造者模式. #没用 Builder模式 之前是这样传参的: 如下所示,构造方法里面的参数一大堆,看起来就非常的混乱. 用了Builder模式之后是 ...
- 532 -数组中的K-diff对
例1: 输入: [3,1,4,1,5],k = 2 输出: 2 说明:阵列中有两个2-diff对,(1,3)和(3,5). 虽然我们在输入中有两个1,但我们应该只返回唯一对的数量. 例2: 输入: ...