2013-09-27 11 views
5

私のアプリをiOS 7にアップデートしてUIを改善したいと考えていました。私はコントロールセンターのような背景を通して見ることを作りたい。だから、基本的に私はコントロールセンターのような背景と "ぼやけた"バックグラウンドを持っていたいと思うボタンを持っています。ありがとう!iOS 7で「ぼやけた」背景を持つ透視ボタンを作成する方法

enter image description here

答えて

1

ぼかし効果は、公開APIとして利用できません。利用可能なサードパーティの実装があります(FXBlurViewなど)。

+0

このAPIを使用して私のアプリケーションが拒否されるのですか?ありがとう:) –

+0

いいえ、そのリポジトリ内のコードはプライベートAPIを使用していません。 – jrturton

+0

@jrturton thats so useful +1 – Dhara

4

UIToolbarを使用してあなたを止めることは何もありません。

透明な背景を持つベースビューとしてUIViewを作成し、UIToolbarをエッジに固定して追加してビューを塗りつぶし、ツールバーの上のベースビューに他のコントロールを追加します。

それはこのように、たとえば見てみましょう:あなたは本当にツールバーを使用すべきではない

enter image description here

1

。それは理由のためにツールバーと呼ばれています。 あなたの背景のスナップショットイメージを撮り、それをぼかすことが1つの方法です(UIImage + ImageEffectsカテゴリーをAppleサンプルに含めて、一貫した効果を得ることができます)。 これで、画像を目的のフレームにトリミングし、ボタンの背景として使用することができます。

(コントロールセンターのような)「ダイナミック」なぼかし効果を求めていますか?まだ実行可能ですが、状況が複雑になります。

0

また、GUPImage Frameworkでぼかし効果を作成することもできます。詳細はチュートリアルiOS blur effect tutorialです。チュートリアルでは、ぼかし効果の作成にツールバーを使用しない理由も説明しています

関連する問題