zl程序教程

您现在的位置是:首页 >  系统

当前栏目

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

系统 获取 参数 屏幕 尺寸
2023-09-14 08:57:16 时间

获取系统屏幕尺寸参数的类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

使用:


Android中使控件保持固定宽高比的几种方式 我们在android开发过程中可能会遇到一种情况,一个组件需要保持固定的宽高比,但是组件本身大小却不定。比如我们需要让一个组件宽度与屏幕宽度一致,这样就无法确定宽度。那么如何让控件保持固定宽高比?有几种方法供大家选择。
如何让一套代码适配所有iOS设备尺寸? 随着移动互联网设备和技术的发展,各种移动设备屏幕尺寸层出不穷,折叠屏、分屏、悬浮窗等等,面对越来越多样的屏幕,如果为每种尺寸单独进行适配,不仅费时费力,还会增加端侧代码的开发与维护压力。如何让一套代码适配所有尺寸变化,增强App的通用能力?阿里巴巴文娱技术 氚雨 将分享优酷APP在iOS响应式布局技术上的实践和落地。