9

おそらく不可能であるという点で、これは簡単に進むと確信しています。

基本的には、新しいニューススタンド アプリと同じように、背景の壁紙をビューから軽く見られるようにしたいと考えています。

alphaビューの値と背景色を に変更しようとしましたclearが、どちらもそうではないようです。

4

3 に答える 3

10

Apple は、7.0.3 でこの API を使用する機能を削除しました。残念だ。

少なくとも数日前の時点では、確かに iOS7 で可能です。私たちのアプリでは、次のように設定すると、背景が透明になり、ユーザーの壁紙が表示されます。プログラムでスクリーンショットを撮ろうとすると、代わりに黒く表示されます。

  1. プロジェクトUIApplicationIsOpaqueで設定falseplist

  2. アプリ デリゲート ロード関数で:

    self.window.backgroundColor = [UIColor clearColor];

    self.window.opaque = NO;

  3. の背景UIViewController.view色を[UIColor clearColor]

于 2013-09-20T19:28:32.327 に答える
2

iOSではできません。アプリの実行中は、アプリの背後にホーム画面があるとは限りません。

ただし、やりたい場合は、アプリをバックグラウンドにして、スクリーンショットを撮り、その画像をホーム画面のように感じる背景として使用する方法があります。

この投稿を参照してください。このリンクでは、受け入れられた回答により、アプリがバックグラウンドにあるときにホーム画面のスクリーンショットを撮る方法が提供されます。しかし、これはプライベート API によって実現されているため、アプリは提出時に App Store に拒否される可能性があります。

于 2013-09-20T09:38:55.550 に答える