16

iOS アプリでユーザーの壁紙を表示するにはどうすればよいでしょうか? Apple はこれを Safari のタブ ビューや Phone のキーパッドなどの場所で使用しています。UIWindow の透明度を設定しても無駄でした...

4

2 に答える 2

14

これは利用できなくなりました。甘いネイティブの効果が得られたので、残念です

ユーザーの壁紙を表示するために必要なことがいくつかあります

1 - プロジェクト plist で UIApplicationIsOpaque を false に設定します

2 - アプリのデリゲート ロード関数で

self.window.backgroundColor = [UIColor clearColor];
self.window.opaque = NO;

3 - UIViewController.view の背景色を [UIColor clearColor] に設定します。

これは現在私たちのために働いています。スクリーン キャプチャを実行しようとしたり、実際に壁紙を使用したりすると、黒一色が返されます (そのため、壁紙では何もできないため、プライバシーの問題はありません)。

于 2013-09-20T19:17:10.257 に答える
3

プライバシー上の懸念から、サードパーティの開発者はこの機能を利用できません。

サードパーティのアプリでこれを行うことができれば、ユーザーに尋ねることなく背景画像をキャプチャできます。

于 2013-09-20T19:14:32.507 に答える