iOS 10.3에는 동적 앱 아이콘 변경 기능이 있습니다. 이제 개발자는 앱 업데이트없이 앱 아이콘을 변경할 수 있습니다.iOS 10.3 - 프로그래밍 방식으로 앱 아이콘을 변경하는 방법
내 앱 아이콘을 동적으로 변경하고 싶습니다. 어떻게 앱 아이콘을 프로그래밍 방식으로 변경할 수 있습니까?
미리 감사드립니다.
iOS 10.3에는 동적 앱 아이콘 변경 기능이 있습니다. 이제 개발자는 앱 업데이트없이 앱 아이콘을 변경할 수 있습니다.iOS 10.3 - 프로그래밍 방식으로 앱 아이콘을 변경하는 방법
내 앱 아이콘을 동적으로 변경하고 싶습니다. 어떻게 앱 아이콘을 프로그래밍 방식으로 변경할 수 있습니까?
미리 감사드립니다.
예, iOS 10.3에서는 드디어 개발자가 프로그램의 아이콘을 프로그래밍 방식으로 변경할 수 있습니다.
iOS 10.3에서 appIcon을 변경할 수 있습니다. 이를 위해서는 supportsAlternateIcon
~ Yes
을 info.plist
으로 설정해야합니다.
앱의 파일의 CFBundleIcons
키에 기본 아이콘과 보조 아이콘이 모두 추가되어야합니다.
//Info.plist
<key>CFBundleIcons</key>
<dict>
<key>CFBundleAlternateIcons</key>
<dict>
<key>Icon1</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>alternater1</string>
</array>
<key>UIPrerenderedIcon</key>
<false/>
</dict>
<key>Icon2</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>alternater2</string>
</array>
</dict>
</dict>
</dict>
는 UIApplication 방법 다음 응용 프로그램 아이콘을 변경하려면 호출 할 필요가있다 :
목적 C :
[[UIApplication sharedApplication] setAlternateIconName:@"alternater2" completionHandler:^(NSError * _Nullable error) {
NSLog(@"Error...");
}];
스위프트 3 : 자세한 내용은
if UIApplication.shared.supportsAlternateIcons{
UIApplication.shared.setAlternateIconName("alternater2", completionHandler: { (error) in
print(error ?? "")
})
}
가정 교사 IAL, 참조 :
Apple Document: setAlternateIconName(_:completionHandler:)
How to change your app icon dynamically with setAlternateIconName()
https://developer.apple.com/reference/uikit/uiapplication/2806818-setalternateiconname를? – Larme