2

基本的な形状やグラデーションの描画など、Quartz 2D 描画の基本のいくつかには精通していますが、次のように「面取り」された形状を描画する方法がわかりません。

ベベルサークル http://www.shaggyfrog.com/junk/beveled-circle.jpg

基本的に、1 つのコーナーに輝きがあり、反対側のコーナーに陰影があるかもしれません。この画像は私が作成したものではありませんが、近似できるようにしたいと考えています。

何か案は?これは iPhone 上にあり、組み込みのフレームワークを使用し、可能な限り外部ライブラリを避けたいと考えています。

4

1 に答える 1

1

この問題に対処できる有用なアプローチは、実際にはわずかしかありません。

  1. 基本的なシェイプ描画テクニックを使用して、1 つまたは複数のグラデーション カーブと組み合わせます。(暗黙的なオブジェクト構築) 曲線/塗りつぶし。

  2. カスタム UIView を構築し、drawRect でピクセルごとにオブジェクトを構築します。

  3. 面取り/影付きの形状を事前にレンダリングし、それらを画像にロードして、UIImageView にブリットします。

于 2010-01-26T05:57:09.277 に答える