CALayer を使うと簡単にビューに影を落とすことができる。 CALayer* layer = self.imageView1.layer; layer.shadowOffset = CGSizeMake(2.5, 2.5); layer.shadowColor = [[UIColor blackColor] CGColor]; layer.shadowOpacity = 0.5; ただこの方法はビューの外側に影を落とせても、ビューの内部には影を落とせない。 どうするか。 CALayer のプロパティを眺めていていると shadowPath に気がついた。このプロパティには CGPathRef を渡すことができる。 @property CGPathRef shadowPath;もしかしてこれを使って任意の場所や形で影が落とせないか。 試しにこんな矩形のパスを作って渡してみた。 CALay
![Cocoaの日々: CALayer を使ってビューの内側に影を落とす](https://cdn-ak-scissors.b.st-hatena.com/image/square/f5e025df5f70c9bf069d0436872b69321a3b06c4/height=288;version=1;width=512/http%3A%2F%2F4.bp.blogspot.com%2F-s9dfXO74Dvo%2FTj9fYrBfO3I%2FAAAAAAAAGOI%2FDrgYlUQehBo%2Fs1600%2F110808-0001.png)