常用宏定义 - 获取横竖屏宽度与高度

Posted ch520

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用宏定义 - 获取横竖屏宽度与高度相关的知识,希望对你有一定的参考价值。


需要横屏或者竖屏,获取屏幕宽度与高度


#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 80000 // 当前Xcode支持ios8及以上

#define SCREEN_WIDTH ([[UIScreen mainScreen] respondsToSelector:@selector(nativeBounds)]?[UIScreen mainScreen].nativeBounds.size.width/[UIScreen mainScreen].nativeScale:[UIScreen mainScreen].bounds.size.width)

#define SCREENH_HEIGHT ([[UIScreen mainScreen] respondsToSelector:@selector(nativeBounds)]?[UIScreen mainScreen].nativeBounds.size.height/[UIScreen mainScreen].nativeScale:[UIScreen mainScreen].bounds.size.height)

#define SCREEN_SIZE ([[UIScreen mainScreen] respondsToSelector:@selector(nativeBounds)]?CGSizeMake([UIScreen mainScreen].nativeBounds.size.width/[UIScreen mainScreen].nativeScale,[UIScreen mainScreen].nativeBounds.size.height/[UIScreen mainScreen].nativeScale):[UIScreen mainScreen].bounds.size)

#else

#define SCREEN_WIDTH [UIScreen mainScreen].bounds.size.width

#define SCREENH_HEIGHT [UIScreen mainScreen].bounds.size.height

#define SCREEN_SIZE [UIScreen mainScreen].bounds.size

#endif

以上是关于常用宏定义 - 获取横竖屏宽度与高度的主要内容,如果未能解决你的问题,请参考以下文章

iOS常用宏定义

横竖屏样式

横竖屏

iOS 日常工作之常用宏定义大全

swift常用代码片段

Android开发常用工具总结