• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    iOS 應用內更換App圖標

    在iOS10.3之后,蘋果開啟了新的應用內動態設置App圖標的功能,現以Swift實現為例進行示范。

    東西/原料

    • Xcode

    方式/步調

    1. 1

      新建Xcode測試工程,將需要的圖標文件導入,在這里導入三套圖片,簡單起見定名為1,2,3,別離為60的2x和3x圖片,如下:

    2. 2

      在官方文檔的詮釋是CFBundleAlternateIcons字典下需要增添CFBundleIconFiles與UIPrerenderedIcon兩個鍵對應新圖標,具體的文檔截圖與年夜致翻譯如下:

    3. 3

      選擇Info.plist,在其下新增Icon files (iOS 5)字典,按照文檔插手CFBundleAlternateIcons字典,具體如下:

      <dict>

      <key>CFBundleAlternateIcons</key>

      <dict>

      <key>2</key>

      <dict>

      <key>UIPrerenderedIcon</key>

      <false/>

      <key>CFBundleIconFiles</key>

      <array>

      <string>2</string>

      </array>

      </dict>

      <key>3</key>

      <dict>

      <key>UIPrerenderedIcon</key>

      <false/>

      <key>CFBundleIconFiles</key>

      <array>

      <string>3</string>

      </array>

      </dict>

      </dict>

      <key>CFBundlePrimaryIcon</key>

      <dict>

      <key>CFBundleIconFiles</key>

      <array>

      <string>1</string>

      </array>

      <key>UIPrerenderedIcon</key>

      <false/>

      </dict>

      </dict>

    4. 4

      Icon files (iOS 5)下的Primary Icon暗示初始圖片設置,在這里設置為圖片1,如下:

    5. 5

      圖標的更改是放在按鈕事務中響應的,點擊界面上的按鈕完當作圖標的更改,具體實現代碼如下:

      if #available(iOS 10.3, *) {

                  

                  if UIApplication.shared.supportsAlternateIcons {

                      

                      UIApplication.shared.setAlternateIconName("2", completionHandler: {(error) in

                          

                          if error != nil {

                              

                              print(error)

                          }

                      })

                  }

              }

    6. 6

      編譯運行下項目,然后回到模擬器的首頁,可以看到模擬器當前項目中顯示的圖標為圖片1,如下:

    7. 7

      回到App中,點擊放置的按鈕進行圖標改換,改換當作功會彈出提醒框,點擊ok,然后回到模擬器首頁可以看到App圖標已經改換失落,如下:

    • 發表于 2018-03-10 00:00
    • 閱讀 ( 1097 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆