2012-06-02 9 views
5

このシャドウイングをどのように再現できますか?私が問題にしているのは、高アルファ色またはクリアカラーを使用する場合、ドロップシャドウはありません。低アルファ色を使用すると、プレートの下にドロップシャドウが表示されません。ボリュームのレベルが変化する(カラフルな部分)ので、影も動いているので、純粋なPhotoshopではありません。透明なUIViewに影を追加するにはどうすればいいですか?

enter image description here

答えて

0

あなたは1つがカラフルなイメージであり、他方がそれの影が影を拡張し、カラフルな一部の拡張があり

と幅が増加します になります2つのイメージを持っています

8

あなたの意見をどのように使ってみてください。何かで終わるかもしれません

view.layer.shadowColor = [UIColor colorWithWhite:.5 alpha:1].CGColor; 
    view.layer.shadowRadius = 4.0f; 
    view.layer.shadowPath = CGPathCreateWithRect(CGRectMake(0, 0, 50, 50), NULL); 
    view.layer.shadowOpacity = 1.0f; 
    view.layer.shadowOffset = CGSizeMake(1, 1); 

最終的にはCGPathRelease(rect)はすみません。

0

私はUIImageViewを使って影をつけました。私は1ピクセル幅の画像を12ピクセル高く作成しました。画像は黒色であったが、アルファは、上端が0.5から下端が0.0までの勾配であっ​​た。 RGBA 1.0,1.0,1.0,0.5 - > 1.0,1.0,1.0,0.0 - 次に、UIImageViewを影を必要とするビューのすぐ下に配置し、ビューの幅を横切って水平に引き伸ばしました。 下のスクロールビューがスクロールしているときに、UIImageView.alphaの値を変更して、シャドーの強さを変更する必要があるときにもこれを使用しました

関連する問題