zoukankan      html  css  js  c++  java
  • IOS7,做为开发者,你需要知道的变更

    IOS7即将发布,那么我们需要做些什么呢?

    •   升级你的程序Icon至 120*120
    •   更新一张包含状态栏大小的闪屏图片

    还有些什么东西呢?

        IOS7中需要使用更加扁平化的设计,所以BUTTON的图片,边框就需要重新设计了.

        其次,注意里面的半透明元素和自动布局.

         在IOS7中,ViewController使用全屏布局.不要使用"wantsFullScreenLayout",在iOS7中,这个函数已经不建议使用了.作为替代,需要使用以下几个函数:

    • edgeForExtendedLayout
    • extendedLayoutIncludeOpaqueBars
    • automaticalAdjustScrollViewInsets

        一个非常重要的变更就是状态栏的变化,在iOS7中,我们可以为每一个ViewController设置一个状态栏样式.如果不想使用这个功能,需要在Info.plist中设置UIViewControllerBasedStatusApperance属性为NO.在iOS7中,状态栏默认为半透明,因此在显示ViewController时,View总是从屏幕的0 0 位置开始计算,并不会像iOS6及以前的系统一样有20px的偏移.这一点是相当大的改变.

       在iOS7中,图片可以进行颜色合并.UIImage有一个tintColor的属性,如果图片使用了UIImageRenderingModeAlwaysTemplate模式,那么这个颜色会和这张图片合并.

       如果你在你的应用中使用了地图,那么你还需要关注一下MKOverlayRenderer这个类,它可以在地图上面创建一个覆盖层的view.

       关于其他改变,希望大家补全.   

  • 相关阅读:
    宋亡之后无中国,明亡之后无华夏——有多少人懂
    关于Verilog 中的for语句的探讨
    三种不同状态机写法
    异步复位和同步复位
    转载
    FIFO认识(一)
    Quartus II管脚批量分配文件(.tcl)格式
    mif文件C语言生成
    基于FPGA的HDMI显示设计(三)
    FPGA----只读存储器(ROM)
  • 原文地址:https://www.cnblogs.com/thilong/p/3316795.html
Copyright © 2011-2022 走看看