iOS项目开发实战——使用代码获取屏幕宽高
来源:互联网 发布:python数据科学导论 编辑:程序博客网 时间:2024/06/06 02:26
在项目开发中,目前iPhone有如下的几种屏幕宽高(单位点)和屏幕模式之间的关系:
在不同的模拟器下运行,可以打印出不同的数据:
(1)iPhone 3GS : 320点*480点 ;1*;分辨率:320*480; @1x;
(2)iPhone 4/iPhone 4s :320点*480点 ;2*; 分辨率:640*960; @2x;
(3)iPhone 5/iPhone5s: 320点*568点 ;2*; 分辨率:640*1136; @2x;
(4)iPhone 6: 375点*667点 ;2*; 分辨率:750*1334; @2x;
(5)iPhone 6 Plus :414点*736点 ;3*; 分辨率:1242*2208 @3x;
对于这个数据,我们不需要记忆,我们可以使用代码打印出信息:
#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; CGFloat width = [[UIScreen mainScreen] bounds].size.width; CGFloat height = [[UIScreen mainScreen] bounds].size.height; NSLog(@"width=%.0f,height=%.0f",width,height); }@end
在不同的模拟器下运行,可以打印出不同的数据:
(1)在iPhone 4s下运行:
。
(2)在iPhone 5s下运行:
。
(3)在iPhone 6下运行:
。
(4)在iPhone 6plus下运行:
。
根据输出的内容,可以印证一开始的分辨率数据。注意:界面上的状态栏的高度为20。
github主页:https://github.com/chenyufeng1991 。欢迎大家访问!
1 0
- iOS项目开发实战——使用代码获取屏幕宽高
- iOS开发获取屏幕的宽高
- iOS项目开发实战——如何使用Autoresizing进行屏幕适配
- iOS项目开发实战——使用同步请求获取网页源代码
- iOS项目开发实战——使用异步请求获取网页HTML源代码
- iOS项目开发实战——使用CoreLocation获取当前位置信息
- iOS项目开发实战——获取系统当前时间
- iOS项目开发实战——使用代码实现页面跳转
- iOS项目开发实战——屏幕适配、单位点和分辨率
- iOS项目开发实战——使用CoreLocation实现定位
- iOS项目开发实战(Swift)—代理的使用
- js获取各式屏幕宽高代码
- [代码片段]获取屏幕的宽高
- 代码中动态获取屏幕宽高
- ios获取屏幕的宽高
- IOS获取屏幕的真实宽高
- iOS项目开发实战——iOS网络编程获取网页Html源代码
- Android开发获取屏幕的宽高
- 引用的本质就是指针常量
- Java学习笔记【Object】
- 手机中的页面数字不显示为电话号码 和 点击按钮不出现阴影和苹果中限制缩放
- 老程序员的忠告:不要做浮躁的软件工程师
- SQL的一些小问题
- iOS项目开发实战——使用代码获取屏幕宽高
- MySQL Count()函数
- 《Head First 设计模式学习记录-终篇亦非终篇》
- 自定义身高,体重,血压,腰围选择器View
- 大数据---spark系列--DateFrame
- Android 属性总结
- Android 使用android-support-multidex解决Dex超出方法数的限制问题,让你的应用不再爆棚
- HDU 5423 Rikka with Tree(bfs or dfs)——BestCoder Round #53(div.1 div.2)
- java各数据库的连接字符串