一款名为Vesper的应用已针对iOS 7进行了更新,并在iOS 7上显示了用户的壁纸。我发现使用UIApplicationIsOpaque键和UIBackgroundStyleLightBlur可以显示用户背景,但不会通过验证。 Vesper通过验证并通过Apple。我确实将这个问题上传到开发论坛,但苹果已经把它删除了。
答案 0 :(得分:9)
布伦特西蒙斯写了a blog post来解释它。看起来他们没有使用UIApplicationIsOpaque键。
补充工具栏
在1.0中我们的侧边栏菜单包括一些顶部和底部 填充以融入状态栏的黑色和 - 以及 从列表视图中触摸阴影 - 给人一种深度感,就好像是 侧边栏总是坐在列表视图后面。 iOS 7的统一 状态栏意味着我们没有相同的黑色可以对抗, 所以我们不得不重新考虑我们的方法。我们开始关注Apple的 内置iOS 7应用程序以获得灵感,并且有两件事情在我们身上跳了出来: Safari和Passbook。
在Safari中,当您点击打开的页面视图时,您可以看到自己的 在背景中模糊的主屏幕壁纸。它很微妙, 但这是一个非常好的接触。
我们很喜欢这个想法,并希望在侧边栏中试一试,看看如何 它会看起来。因为Apple不提供实时模糊的API 对于图像,我们设法通过丢弃一个巨人来假装我的方式 侧边栏视图后面的实时模糊工具栏。看起来很棒 在iPhone 5上,旧手机上根本不支持实时模糊, 侧边栏回到使用不显眼的主屏幕。
与此同时,Passbook的传球漂浮在一个不明显的(但变暗) 主屏幕,让他们感觉更像是漂浮在上面的小工具 壁纸像多任务视图中的应用程序。我们决定尝试一下 方法,看看有什么用。
我们经历了大量的迭代,找到了正确的不透明度 有色窗口视图,以及所选状态。无论我们做了什么都会 无论用户的壁纸和效果如何,都需要看起来不错 应该是愉快的,但不要分散注意力。毕竟,这是一个菜单。至 保持适当的加权效果,我们也选择不 到iOS 7-ify侧边栏图标。他们应该感到有点沉重 脱颖而出。
什么开始是“哦废话,我们要做什么”设计问题 在整个应用程序中变成我们最喜欢的视图。不仅如此 整洁地看(特别是有了深度感) 主屏幕视差效果),但它给了Vesper人性化的感觉。什么时候 你打开侧边栏,就会看到自己的壁纸。你有事吗 选择。感觉很个人化。而且,它对iOS 7来说非常真实。
不幸的是,我们直到太晚才意识到API需要 苹果没有记录效果。我们已经提交了 适当的雷达并向Apple的人提出要求。我们的希望是 API即将推出,我们可以回归到我们的想法 是一个非常棒的设计。