zoukankan      html  css  js  c++  java
  • 09-超级猜图

    超级猜图

    小案例简介

    • 接下来做一个非常综合的小案例---超级猜图

    掌握

    • 按钮的多功能使用
    • @2x的含义
    • 应用程序图标、启动图片的添加

    状态栏

    • 在iOS7中,状态栏默认情况下归控制器管理,比如状态栏的样式、状态栏的是否可见
    • 控制器通过重写以下方法来控制状态栏
    1. 设置状态栏的样式

       (UIStatusBarStyle)preferredStatusBarStyle;

      其中UIStatusBarStyleLightContent是白色样式

    1. 设置状态栏的可见性

      - (BOOL)prefersStatusBarHidden;

    Retina屏幕

    • 所谓Retain屏幕,就是高清视网膜屏幕,分辨率宽高是标准屏幕分辨率的2倍
    • 设备

      屏幕类型

      屏幕尺寸

      分辨率

      iPhone 3GS

      非Retina

      3.5 inch

      320x480

      iPhone44S

      Retina

      3.5 inch

      640x960

      iPhone55C5S

      Retina

      4 inch

      640x1136
      <

    应用程序图标

    • 只要文件名叫做Icon.png,就会自动被当做是应用程序的图标
    • 一个应用程序可以准备多种规格的图标,详情可以查看苹果官方文档,如右图

    应用程序启动图片

    • 一个app在启动过程中会全屏显示叫做Default.png的图片
    • 不用规格Default的使用场合
    1. Default.png:非retina-iPhone屏幕,320x480

    2. Default@2x.png:retina-iPhone屏幕,640x960

    3. Default-568h@2x.png:4inch的retina-iPhone屏幕,640x1136

    4. Default-Portrait~ipad.png:非retain-iPad竖屏屏幕,768x1024

    5. Default-Portrait~ipad@2x.png:retain-iPad竖屏屏幕,1536x2048

    6. Default-Landscape~ipad.png:非retain-iPad横屏屏幕,1024x768

    7. Default-Landscape~ipad@2x.png:retain-iPad横屏屏幕,2048x1536

    UIButton

    • UIButton有很多种状态,它提供了一些便捷属性,可以直接获取当前状态下的文字、文字颜色、图片等
    1. @property(nonatomic,readonly,retain) NSString *currentTitle;
    2. @property(nonatomic,readonly,retain) UIColor *currentTitleColor;
    3. @property(nonatomic,readonly,retain) UIImage *currentImage;
    4. @property(nonatomic,readonly,retain) UIImage *currentBackgroundImage;
  • 相关阅读:
    Java设计模式之代理模式
    Java设计模式之单例模式
    Android 退出多Activity的application的方式
    自己动手系列——实现一个简单的LinkedList
    自己动手系列——实现一个简单的ArrayList
    Java多线程基础——Lock类
    制作一个功能丰富的Android天气App
    IdentityServer4 学习二
    IdentityServer4 学习一
    SC创建服务编写bat脚本
  • 原文地址:https://www.cnblogs.com/YangFuShun/p/4329627.html
Copyright © 2011-2022 走看看