2016-07-19 2 views
2

「リマインダー」iOSアプリのようなホーム画面の壁紙を表示できるように、アプリの背景を半透明にするにはどうすればよいですか?iOS10 - 透明なアプリの背景

答えて

2

これは残念なことに、Appleが自ら予約しているグッズの1つです。

あなたのアプリはサンドボックス化されているため(他のアプリ内には表示されません)、iOSで使用できるものだけを使用できます。あなたのアプリがロードされると、アプリはホーム画面とは独立してiOSスタックに表示されるものとなり、Appleはホーム画面を利用できなくします。

アプリをロードすると、アニメーションがアプリをホーム画面上で最大化していることがわかります。残念なことに、それはホームスクリーンが必ずしもそこに寝かされているわけではないので、ビジュアルトリックです。

0

起動時にアプリがホーム画面のスクリーンショットを撮って(可能かどうかわからない)、その画像をアプリのビューの背景画像にするとどうなりますか?

ありのiOS 7で働いていた民間の方法だったようです:

[[UIApplication sharedApplication] _setApplicationIsOpaque: NO] 

しかし、あなたのアプリケーションは、おそらく拒否されるだろう。その方法でもiOS 8以降は黙って失敗しました。