2013-04-10 30 views
8

Tôi đang cố thêm bóng cho cả bốn mặt của một imageView. Tôi thấy rằng: self.shadowView.layer.shadowOffset = CGSizeMake (10, 20); đặt một cái bóng trên hai mặt. Làm cách nào để đặt bóng tối trên tất cả bốn mặt?Thêm bóng vào tất cả bốn mặt của UIImage iOS 6.0

+1

Bạn đã thử thiết lập shadowRadius chưa? –

Trả lời

19

Chỉ cần đặt shadowOffset thành (0,0) hoặc thứ gì đó gần. Điều chỉnh shadowRadius nếu bạn muốn bóng tối hơn. Mặc định là 3 nhưng bạn có thể phải tăng nó. Bạn cũng có thể muốn chơi với shadowOpacity để xác định khả năng hiển thị của bóng.

+3

Điều này đã làm: self.sampleTableView.layer.cornerRadius = 15.0; self.shadowView.layer.cornerRadius = 15.0; Lớp CALayer * = shadowView.layer; layer.shadowOpacity = 1.0; layer.shadowColor = [[UIColor blackColor] CGColor]; layer.shadowOffset = CGSizeMake (0,0); layer.shadowRadius = 15; – LarryB

3
_yourImageView.layer.shadowRadius = 10.0; 

Dòng này chơi trò chơi. Hãy thử tăng số shadowRadius của bạn. Vì vậy, bạn sẽ nhận được bóng tối trên tất cả 4 mặt.

+1

Cảm ơn Bro ... :) – Dhiru