2010-12-17 107 views
0

用CoreGraphics實現陰影的正確方法是什麼?我環顧四周,但一直未能找到一大堆。有沒有簡單的方法爲視圖添加陰影,還是我必須繼承並重寫drawRect:方法?CoreGraphics的陰影?

+0

什麼樣的陰影?我認爲不同的陰影以不同的方式實現。你的意思是在導航欄,工具欄和表格單元下看到的「漸變」陰影? – BoltClock 2010-12-17 04:12:35

+0

我不知道那裏有哪種陰影。我只想要一個簡單的灰色陰影,出現在我的視圖下方,以提供3D效果。 – Jumhyn 2010-12-17 04:25:49

回答

3

您還可以在任何現有視圖上使用CALayer陰影,但性能損失非常可怕。我不建議這樣做,特別是如果您支持較舊的設備。

view.layer.shadowOffset = CGSizeMake(2.0, 2.0); 
view.layer.shadowColor = [[UIColor blackColor] CGColor]; 
view.layer.shadowRadius = 3.0; 
view.layer.shadowOpacity = 1.0; 
+1

對於上面的代碼,你需要'#import ' – 2010-12-17 05:23:45