角を丸くして、ある程度深みを持たせるために影をつけたImageView
を作成しようとしています。 UIImageView
のシャドウを作成することはできましたが、コーナーを丸くするようにコードを追加するたびに、シャドーなしの角が丸くなりました。私はIBOutlet
という名前のmyImage
を持っていて、それはviewDidLoad
の機能の中にあります。誰もそれを動作させる方法に関するアイデアはありますか?私は間違って何をしていますか?角が丸いUIImageViewの影を作成しますか?
override func viewDidLoad() {
super.ViewDidLoad()
myImage.layer.shadowColor = UIColor.black.cgColor
myImage.layer.shadowOpacity = 1
myImage.layer.shadowOffset = CGSize.zero
myImage.layer.shadowRadius = 10
myImage.layer.shadowPath = UIBezierPath(rect: myImage.bounds).cgPath
myImage.layer.shouldRasterize = false
myImage.layer.cornerRadius = 10
myImage.clipsToBounds = true
}
:
結果は次のようになります。 –
'myImage'を境界線を切り抜いていない別のビューの中に入れ、そのビューに影を適用することをお勧めします。 –
それでは、clipsToBounds = falseを設定するだけですか? –