iOS如何在應用中添加表徵圖更換功能

來源:互聯網
上載者:User

標籤:bing   顯示   判斷   pos   檔案名稱   blog   script   set   har   

一、在info.plist中設定表徵圖資訊

首先將需要更換的表徵圖按照下面的方式聲明,以便我們能夠正常調用檔案和方法。注意,每個表徵圖的表徵圖名稱和對應的檔案名稱要一一對應。

二、在工程根目錄下添加表徵圖檔案

表徵圖檔案需要在根目錄下添加,這樣才能正常調用。注意表徵圖的檔案有2x和3x兩種尺寸,分別為 120x120和180x180。

當然Assets中也要添加,為了方便在應用中做預覽使用。

三、在使用的地方調用更換函數

最後一步其實很簡單,在需要的地方調用changeIcon(iconName:String?)即可,參數為我們添加好的應用表徵圖名稱。在changeIcon(iconName:String?)中需要判斷是否支援更換表徵圖,以免出錯,當然也可以根據判斷提前顯示或隱藏該功能。

func changeIcon(iconName:String?) {        if #available(iOS 10.3, *) {            if UIApplication.shared.supportsAlternateIcons {//判斷裝置是否支援更換表徵圖                print("支援更換表徵圖!")                //開始更換                UIApplication.shared.setAlternateIconName(iconName, completionHandler: { (error) in                    if error != nil {                        print("替換icon失敗\(String(describing: error?.localizedDescription))")                    }                })            }else {                print("裝置不支援更換表徵圖")            }        } else {            // Fallback on earlier versions        }    }

 https://github.com/bjdehang/OneSwift/blob/master/5.%E5%A6%82%E4%BD%95%E5%9C%A8%E5%BA%94%E7%94%A8%E4%B8%AD%E6%B7%BB%E5%8A%A0%E5%9B%BE%E6%A0%87%E6%9B%B4%E6%8D%A2%E5%8A%9F%E8%83%BD.md

iOS如何在應用中添加表徵圖更換功能

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.