09-超級猜圖

超級猜圖

小案例簡介

  • 接下來作一個很是綜合的小案例---超級猜圖

掌握

  • 按鈕的多功能使用
  • @2x的含義
  • 應用程序圖標、啓動圖片的添加

狀態欄

  • 在iOS7中,狀態欄默認狀況下歸控制器管理,好比狀態欄的樣式、狀態欄的是否可見
  • 控制器經過重寫如下方法來控制狀態欄
  1. 設置狀態欄的樣式

   (UIStatusBarStyle)preferredStatusBarStyle;app

  其中UIStatusBarStyleLightContent是白色樣式atom

  1. 設置狀態欄的可見性

  - (BOOL)prefersStatusBarHidden;spa

Retina屏幕

  • 所謂Retain屏幕,就是高清視網膜屏幕,分辨率寬高是標準屏幕分辨率的2倍
  • 設備blog

    屏幕類型圖片

    屏幕尺寸ip

    分辨率ci

    iPhone 3GS文檔

    非Retinait

    3.5 inchtable

    320x480

    iPhone4\4S

    Retina

    3.5 inch

    640x960

    iPhone5\5C\5S

    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;
相關文章
相關標籤/搜索