有没有办法自定义"你已经改变了AppName的图标" UIApplication.shared.setAlternateIconName(" image")之后调用或删除它的消息?
答案 0 :(得分:2)
遗憾的是,根据Apple的官方指南,它不是因为它是由系统提供的。
请注意,您的应用图标只能根据用户的要求进行更改 系统总是向用户提供这样的确认 变化
https://developer.apple.com/ios/human-interface-guidelines/icons-and-images/app-icon/
答案 1 :(得分:0)
嗯,有一个自定义文本的解决方案,但不确定Apple是否会批准它。我们需要获得标签:
func findTheLabel(in view: UIView)
{
for item in view.subviews {
if let view = item as? UILabel, view.text == "You have changed the icon for “myApp”." {
view.text = "Hi, \n kind greetings from “myApp”."
view.textAlignment = .justified
}
guard item.subviews.count > 0 else { continue }
findTheLabel(in: item)
}
}
只需在之后立即调用:
UIApplication.shared.setAlternateIconName(iconName){(error)in 打印(错误) }
小调度
Timer.scheduledTimer(withTimeInterval: 0.3, repeats: false) {_ in
if let view = UIApplication.topViewController()?.view {
self.findTheLabel(in: view)
}
}
也许有人会觉得它很有用。