2016-03-19 8 views
-1

私はあなたが切り替えることができるグループでアプリを作成しようとしています。私の考えは、グループ内のメンバーの最初の3枚の写真を選んで、お互いの上にイメージを置くことでした。お互いに3つの画像を追加することは本当に難しいことではありません。私にとって難しい部分は、他の2つの画像を他の画像の下にある「半月」のように見せることです。例については添付の画像を参照してください。UIImageViewハーフムーンスライス

enter image description here

+0

Wouldn」 'cornerRadius'とボーダーの組み合わせがトリックですか? – Sulthan

答えて

0

それは本当に半月ではありません。それは三日月のようなものです。

原則は難しいことではありません。次のように練習してください:

  1. 画像は、正方形で始まります。

  2. イメージのコンテキストをイメージと同じサイズにします。

  3. 画像のサイズを丸で塗りつぶします。画像の幅の約3分の1は左にオフセットされています。

  4. 塗りつぶし円画像の大きさは、概ね透明なブレンドモードを使用して、左側にその幅の約 3分のオフセット。

  5. イメージコンテキストから結果イメージを抽出します。

あなたは今必要な三日月形の形状を有している:

enter image description here

は今、元の画像のためのマスクやクリッピング領域としてその三日月形形状を使用します。

enter image description here

+0

明確な答えと正しい方向へのプッシュのためのもの!私はUIBezierPathで遊んでいましたが、あなたが言及した形を作成するのに十分な経験はありません。 Objective-Cでこれを実装する方法の例がありますか? – Matthias

+0

あなたが私の言ったことをする方法を理解していないなら、私の本の図面の章を読んでください... http://www.apeth.com/iOSBook/ch15.html – matt