iOS隐藏app图标探索

通过查询相关资料,目前找到两种解决方案,但是由于iOS版本的原因,在真机上均未成功隐藏

相关资料:https://www.zdziarski.com/blog/?p=5072 (关于使用SBAppTags方式的解释)

               http://stackoverflow.com/questions/30456629/hide-ios-application-icons-on-ios-8-3 (将app的图标设为透明,并将修改显示名称)

                http://bbs.iosre.com/t/ios8-app/542 (相关开发讨论)

一、通过SBAppTags

<key>SBAppTags</key>

<array>

<string>hidden</hidden>

</array>

在ios10模拟器中通过上述方法达到了,隐藏app图标的效果。但是在真机上失败。

根据网上描述,在ios8.3之前都可以在info.plist文件中添加上述键值对来达到隐藏app的效果(真机未验证)。

在列出的相关资料的第一个链接中,有提到使用以“com.apple”开头的bundleID来通过apple的验证(文中紧接着提到,从某个版本开始苹果不使用以“com.apple”为前缀的bundleID来标志是否是内置应用),本人测试没有达到期望的效果

二、使用透明图标和修改应用显示名称
stackoverflow中有这样的回答

If you are not intend to upload yours app to Appstore , then may be below process will be your answer -

1、Create a completely transparent PNG file, and use it as Icon. Enable the "Prerendered" checkbox to make sure no gradient is applied to your icon.
2、In your .plist file, remove the string "${PRODUCT_NAME}" from "Bundle display name"

通过上述方法,在xcode7和xcode8上测试,无论模拟器或真机,出现以下情况:

应用名称修改为“ ”后,按下home后,指定app图标下未看到应用名称,但是app的图标变成了黑色,查阅资料,在Assets.xcassets中AppIcon勾选“iOS icon is pre-rendered”(或通过在info.plist中添加指定键值对)关闭高光,但是未见效果

转载于:https://my.oschina.net/u/1432769/blog/757664

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值