おそらく不可能であるという点で、これは簡単に進むと確信しています。
基本的には、新しいニューススタンド アプリと同じように、背景の壁紙をビューから軽く見られるようにしたいと考えています。
alpha
ビューの値と背景色を に変更しようとしましたclear
が、どちらもそうではないようです。
Apple は、7.0.3 でこの API を使用する機能を削除しました。残念だ。
少なくとも数日前の時点では、確かに iOS7 で可能です。私たちのアプリでは、次のように設定すると、背景が透明になり、ユーザーの壁紙が表示されます。プログラムでスクリーンショットを撮ろうとすると、代わりに黒く表示されます。
プロジェクトUIApplicationIsOpaque
で設定false
plist
アプリ デリゲート ロード関数で:
self.window.backgroundColor = [UIColor clearColor];
self.window.opaque = NO;
の背景UIViewController.view
色を[UIColor clearColor]
iOSではできません。アプリの実行中は、アプリの背後にホーム画面があるとは限りません。
ただし、やりたい場合は、アプリをバックグラウンドにして、スクリーンショットを撮り、その画像をホーム画面のように感じる背景として使用する方法があります。
この投稿を参照してください。このリンクでは、受け入れられた回答により、アプリがバックグラウンドにあるときにホーム画面のスクリーンショットを撮る方法が提供されます。しかし、これはプライベート API によって実現されているため、アプリは提出時に App Store に拒否される可能性があります。