如何获取iOS手机的屏幕尺寸

关于UI或产品如何获取iOS开发需要的各机型屏幕尺寸。以下是教程

  1. 有一台mac电脑
  2. 电脑装置有Xcode开发工具
  3. 打开Xcode新建一个测试demo,取名test
    工具栏New->Project新建,点next
    image.png

    选中iOS->App
    image.png

    起名叫test,语言选择oc
    image.png

    创建之后的工程是这样的
    image.png
  4. 找到ViewController.m,在- (void)viewDidLoad方法内部粘贴如下代码
    // 获取屏幕尺寸
    CGSize screenSize = [UIScreen mainScreen].bounds.size;
    NSLog(@"======屏幕尺寸=======");
    NSLog(@"宽: %f, 高 : %f",screenSize.width,screenSize.height);
    
    // 获取window窗口
    UIWindow *window = [[UIApplication sharedApplication].windows firstObject];
    // 获取安全区域top高度,即状态条高度
    NSLog(@"状态栏高度: %f",window.safeAreaInsets.top);
    // 获取导航条高度
    UINavigationController *nav = [[UINavigationController alloc] init];
    NSLog(@"导航栏高度 : %f",nav.navigationBar.frame.size.height);
    

样子是这样


image.png
  1. 至此基本已经结束了,最上方一栏是这样的


    image.png

    可以选择要查看的机型


    image.png

    运行完在底部,会有日志输出
    image.png

这里是demo

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容