2

UIView にガラス効果を追加する方法を知りたい

ここに表示されている灰色の半透明のビューに、次のような効果を加えたいと思います。

ここに画像の説明を入力

ありがとう

4

4 に答える 4

4

UIView にはガラス効果のようなものはありません。できることは、ビューの不透明度を 0 から 1 に設定することだけです。また、上記のビューには、「ガラス効果」のように見える一連の画像があります。

UIViewを「光沢がありエレガント」にしたい場合は、2つの方法でそれを行うことができます:-

1>プログラミングで同じことを行うオーバーヘッドが減少するため、Photoshop で作成された画像に簡単に効果を持たせることができます。

2>アップルが提供するcore-Graphicsライブラリを使用してそれを持つことができます。その後、より複雑な描画の世界に入り、チュートリアルを参照して光沢効果を得る必要があるかもしれません

レイ・ウェンデリッヒによる光沢のあるボタン

光沢のあるボタンに関する別のチュートリアル

于 2012-05-12T20:12:43.860 に答える
3

PaintCodeと呼ばれる非常にクールな Mac アプリがあります。このアプリを使用すると、Photoshop と同様の方法で光沢/ガラス効果を作成できますが、アプリに追加できるコードが生成されます。ここでいくつかの例を示します: http://www.paintcodeapp.com/examples.html

于 2012-05-12T20:43:59.420 に答える
2

UIView でこれを達成する簡単な方法はありませんが、もちろん、すべてのグラフィックス作業を実行できる方法で実行できます: 描画コンテキストをセットアップし、ビューの drawRect メソッドで CoreGraphics を使用して効果を描画します。

興味がある場合は、 Opacityというアプリケーションをご覧になることをお勧めします。これは Mac OS 用のシンプルなグラフィック エディターで、ビジュアル キャンバスで作業し、「ガラス」フィルターなどの効果を適用できます。このアプリの際立った特徴は、GUI を使用して視覚的に設計したものをサポートする Quartz コードを生成することです。

それが生成するコードは、あなたが探しているものに対して十分かもしれませんし、そうでないかもしれませんが、私はそれを日常的に使用してラフな描画コードを生成し、それを基に自分の描画コードをまとめることができます。

私はそれを使用するという事実を超えて、この製品とは何の関係もありません。

于 2012-05-12T20:20:29.560 に答える
0

UIView に光沢のある効果が必要だと思います。これは、UIView のアルファ マスクを設定し、UIView の drawrect メソッドで backgroundcolor を少し暗く調整することで実現できます。これでニーズが満たされない場合は、 Matt Galagherによって概説されているより包括的なソリューションを使用できます。

于 2012-05-12T20:26:52.543 に答える