如何动态更改自定义应用程序图标

今天,我将讨论如何在iOS主屏幕上更改应用程序图标。 所以您可能会问我,此功能的用例是什么? 您可以为每个用户个性化应用程序图标,图标本身可以一目了然地提供有用的信息,具体取决于您如何自定义它。 对于我来说,实习项目的任务之一就是实现此功能,以便每个漫画的客户都可以选择在用户的主屏幕上显示其特定的漫画。 这不仅将为我们的客户提供价值,而且还将在我们的应用程序中提供价值,并允许用户选择其他应用程序图标。 顺便说一句,在这里免费下载该应用程序,以获取日常的网络漫画!

“对于某些应用程序,自定义功能可以唤起个人联系并增强用户体验。”- Apple

我遇到了这个网站,在更改应用程序图标之前,我看到了此漂亮的通知要呈现给用户,因此我想重新创建它,以下是我的尝试:

我是怎么做的? 在MLB.com的“蝙蝠”应用程序上,对我来说,它像是一个弹出视图,下面有一层阴影。 因此,对于我的实现,我决定先在视图控制器上添加带有模糊效果视觉效果视图 ,然后在现有视图控制器之上添加UIView 。 然后,我在视图控制器导航栏上添加了UIBarButtonItem ,并将按钮更新为在Icons8上找到的设置图标。

我没有将UIView直接放置在View Controller上,而是将其拖动到顶部作为View Controller的扩展,这样您可以更好地设计弹出视图,并且外观类似于以下内容(左:拖动UIView右上方:创建扩展名之后)