zoukankan      html  css  js  c++  java
  • iOS系统下 的手机屏幕尺寸 分辨率 及系统版本 总结

    今天  我对iOS系统下 的手机屏幕尺寸 分辨率 及系统版本做了一次系统总结 供大家参考。

    首先 是系统:

       随着iOS 系统不断升级,现在已经到iOS7.0了, 并且TA有了很多新变化,最震撼的就是 屏幕坐标的变化,为了增大屏幕使用率,iOS7鼓励把状态栏加入坐标使用,也就是坐标整体向上平移20个单位像素(点)。这个就需要在做布局的时候考虑进去。 首先判断是不是iOS7 还是小于iOS7

      代码如下:// 判断设备的iOS 版本号

        float version = [[[UIDevice currentDevice] systemVersion] floatValue];

        NSLog(@"%f",version);

      系统我们现在做开发就可以只考虑iOS6 和7了 其他可以忽略,虽然强调“通吃”,但是友盟数据上可以给我们参考,iOS6和7已经是市场主导,再增加其他还是浪费人力物力财力、还有项目开发进度。

    其次是屏幕分辨率、尺寸:

     

    就iphone来说分辨率有三种,320*480、 640*960、 640*1136

    判断屏幕尺寸代码:

    CGRect rect = [[UIScreen mainScreen] bounds];

    CGSize size = rect.size;

    CGFloat width = size.width;

    CGFloat height = size.height;

    那么做图,如果是320*480 

    1、是不是所有的图片,比如按钮的,背景图的,尺寸都必须做成小于或等于320*480的分辨率,

    2、是否可以做一张大图在320*480中的分辨率中使用

    3、如果是ipad的话是不是图片的分辨率要相应的提高

     其实很方便,

    只需要做 320*480  640*960的两套图

    大图名字后面加@2x

    例如:aaa.png是小图(320*480) 

    aaa@2x.png就是大图(640*960)

    只要名字这样起,系统会自动识别设备,用相应的图片。

    如果是iphone5也是用640*960的图片,只不过要在工程配置文件里加一个iphone5对应分辨率的开机图就可以

     

  • 相关阅读:
    UVa 1151 Buy or Build【最小生成树】
    UVa 216 Getting in Line【枚举排列】
    UVa 729 The Hamming Distance Problem【枚举排列】
    HDU 5214 Movie【贪心】
    HDU 5223 GCD
    POJ 1144 Network【割顶】
    UVa 11025 The broken pedometer【枚举子集】
    HDU 2515 Yanghee 的算术【找规律】
    Java基本语法
    Java环境变量,jdk和jre的区别,面向对象语言编程
  • 原文地址:https://www.cnblogs.com/someonelikeyou/p/3515853.html
Copyright © 2011-2022 走看看