iOS APP更換應用圖標logo


 

iOS 10.3 加入了了更換應用圖標的新功能,開發者可以為應用提供多個應用圖標選擇。用戶可以自由的在這些圖標之間切換,下面具體查看切換步驟。

 

1.先把你需要的所有圖片都導入項目中(比例為1:1)

2.plist文件配置,添加Icon files (ios 5)類型為Dictionary

3.點開Icon files (iOS 5),里面有Primary Icon,Newsstand Icon兩個key,Primary Icon 里面的圖片為AppIcon默認圖片。

4.Icon files (iOS 5)里面創建一個CFBundleAlternateIcons,類型為Dictionary

5.點擊開CFBundleAlternateIcons,按照如圖所示的添加,我添加了三個分別是icon1,icon2,icon3(這個名字是自己寫的),它們對應的本地圖片名字是2,3,4。添加時數據類型對應一至,

6.執行代碼

 

 

- (IBAction)one:(id)sender {

    [selfchangeImageNames:@"icon1"];

}

 

- (IBAction)two:(id)sender {

    [selfchangeImageNames:@"icon2"];

}

 

- (IBAction)three:(id)sender {

    [selfchangeImageNames:@"icon3"];

}

 

-(void)changeImageNames:(NSString *)name{

 

    if ([UIApplicationsharedApplication].supportsAlternateIcons) {//來判斷是否支持換應用圖標

        

        //setAlertnateIconName方法有二個參數

        //第一個參數是要換圖標的名字(此名字不是圖片的原始名字),如果寫nil,系統默認是最初圖標名字

        //第二個參數是方法執行的回調

        [[UIApplicationsharedApplication] setAlternateIconName:namecompletionHandler:^(NSError *_Nullable error) {

            if (error) {

               NSLog(@"失敗");

            }else{

               NSLog(@"成功");

            }

            

        }];

    }

 

}

 

 

具體代碼請去此網址下載:https://github.com/CKDemo/-


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM