13

Vesperという名前のアプリが iOS 7 用に更新され、iOS 7 でユーザーの壁紙を表示します。 UIApplicationIsOpaque キーと UIBackgroundStyleLightBlur を使用すると、ユーザーの背景を表示できますが、検証に合格しないことがわかりました。Vesper は検証に合格し、Apple に合格しました。この質問を開発者フォーラムにアップロードしましたが、Apple が削除しました。

4

1 に答える 1

10

Brent Simmons は、それを説明するブログ投稿を書いています。UIApplicationIsOpaque キーを使用していないようです。

サイドバー

1.0 では、サイドバー メニューには、ステータス バーの黒に溶け込むように上部と下部のパディングが少し含まれていました。また、リスト ビューの影のタッチとともに、サイドバーが常にメニューの後ろにあるかのように奥行き感を与えています。リストビュー。iOS 7 の統一されたステータス バーは、対戦する同じ黒がないことを意味したため、アプローチを再考する必要がありました。私たちはインスピレーションを得るために Apple のビルトイン iOS 7 アプリに注目し始め、Safari と Passbook の 2 つが飛び出しました。

Safari で、開いているページ ビューをタップすると、自分のホーム画面の壁紙が背景にぼやけて表示されます。地味ですが、とてもいい手触りです。

私たちはこのアイデアが気に入り、サイドバーで試してみて、どのように見えるかを確認したいと考えました. Apple は画像のライブ ブラー用の API を提供していないため、サイドバー ビューの背後に巨大なライブ ブラー対応のツールバーをドロップすることで、うまく回避することができました。iPhone 5 では素晴らしく見えましたが、ライブ ブラーは古い携帯電話ではまったくサポートされておらず、サイドバーはぼやけていないホーム画面を使用するようになりました。

一方、Passbook のパスは、ぼやけていない (ただし暗い) ホーム画面に浮かんでいるため、マルチタスク ビューのアプリのように、ウィジェットが壁紙の上に浮かんでいるように感じられます。私たちはそのアプローチを試してみて、何がうまくいったかを確認することにしました。

色付きのウィンドウ ビューと選択された状態に適した不透明度を見つけるために、膨大な量の反復を行いました。私たちが何をしたとしても、ユーザーの壁紙に関係なく見栄えが良くなければなりません。やっぱりメニューですね。効果を適切に重み付けするために、サイドバー アイコンを iOS 7 化しないことも選択しました。目立つように少し重く感じるはずです。

「どうしよう」というデザイン上の問題から始まったものが、アプリ全体で私たちのお気に入りのビューに変わりました。見た目がすっきりしただけでなく (特に、ホーム画面の視差効果による奥行き感)、Vesper に人間味を与えました。サイドバーを開くと、自分の壁紙が表示されます。あなたが選んだ何か。それは個人的に感じました。さらに、iOS 7 に非常に忠実に感じました。

残念ながら、この効果を実現するために必要な API が Apple によって文書化されていないことに、私たちは手遅れになるまで気づきませんでした。私たちは適切なレーダーを提出し、Apple の人々に要求を行いました。私たちの希望は、API がすぐに利用可能になり、非常に優れた設計と思われるものに戻ることができることです。

于 2013-10-03T23:02:34.510 に答える