zoukankan      html  css  js  c++  java
  • IOS 如何让你的应用快速兼容iPhone5

    首先需要一个高级一点的Xcode版本,现在一般都要4.5以上了吧,然后将你的应用在模拟器中运行,选择  硬件-->设备--> iPhone (Retina 4- inch)这个就是iphone 5 的分辨率。
    
    没有做过适配的应用就会在上下两端出现黑边,
    
    那么如何做适配呢?
    
    1.首先需要添加一张启动图片,图片名字命名为Default-568h@2x.png,设置好以后,启动看,就会发现上下的两条黑边不见了。
    
    2.    3.5- inch 的屏幕的高度 480,而4.0 - inch 的高度为568, 所以对于以前一些 硬编码设置 CGRect,CGPoint,CGSize的地方要重新设置过,一般也有两种办法,一种是通过相对坐标来计算,一种是判断屏幕大小然后分开来设置。
    
    例如:
    
    
     (1).通过相对坐标来计算
    
    CGSize size = [[UIScreen mainScreen] bounds].size;view.frame = CGRectMake(0, 44 , 320, size.height - 44)
     (2).判断屏幕大小然后分开来设置。
    
    #define DEVICE_IS_IPHONE5 ([[UIScreen mainScreen] bounds].size.height == 568)  
    if (DEVICE_IS_IPHONE5)
    {
    [button setFrame:CGRectMake(0, 538, 320, 440)];
    }
    else{
    [button setFrame:CGRectMake(0,450, 320, 440)];
    } 3.对于用xib来布局的界面 勾选viewControl 的use autoLayout 当然还要确认选中另一项 AutoResize subViews

    参考:http://blog.csdn.net/kiki1985/article/details/8710948

  • 相关阅读:
    大型网站架构
    大数据以及Hadoop相关概念介绍
    Hadoop产生背景
    hadoop知识体系
    hadoop生态系统
    大数据工具集详
    大数据工具集
    关于CoDeSys OPC ua配置的记录
    我要去做it培训讲师了
    用C#将Excel中的数据写入到DataSet中
  • 原文地址:https://www.cnblogs.com/ygm900/p/3095088.html
Copyright © 2011-2022 走看看