回答
查看來自CoreAnimation框架的CALayer類。這裏是一個很好的教程,範例:http://nachbaur.com/blog/fun-shadow-effects-using-custom-calayer-shadowpaths
然後你申請的陰影向右實現代碼如下(但是,它可能需要嵌入在容器視圖的實現代碼如下)
在UIBuilder,選擇包含表的視圖。你可能需要玩弄你選擇的確切水平。檢查員最右側是視圖效果檢查器。在那裏你可以設置一個陰影,包括模糊半徑和偏移量。如果您只設置沒有模糊半徑或偏移量的陰影,則不會看到陰影,因爲它將直接位於桌子後面。
問題標記爲iPhone,所以不能用IB來實現這個 – 2012-04-13 12:38:23
您可以輕鬆創建一個陰影,使用QuartzCore。
代碼:
#import <QuartzCore/QuartzCore.h>
UIView *myView = <your view here>
myView.layer.shadowOffset = CGPointMake(5, 5);
myView.layer.shadowRadius = 5.0f;
應該這樣做。
請注意,設置shadowOffset時,使用正值將向右下方下移,使用負值會做相反的操作。
你也應該設置shadowPath,當出於性能的原因以這種方式添加陰影時(嘗試在uiscrollview上放置一些陰影對象以查看這是多麼昂貴的操作) – 2012-04-13 12:40:52
我同意但是對於一個快速和骯髒的示例,這將工作得很好。 – 2012-04-13 13:05:43
- 1. 如何在兩個表之間創建一個Mysql視圖
- 2. 創建一個陰影視圖
- 3. r - ggplot2 - 在兩個geom_abline圖層之間創建一個陰影區域
- 4. 如何在兩個相鄰的div之間隱藏陰影
- 5. 兩個時間序列圖和它們之間的陰影... MATLAB
- 6. 在SQL中的兩個表之間創建視圖
- 7. 在SQL中的兩個表之間創建視圖
- 8. 如何在左側和右側視圖上創建陰影?
- 9. 如何使用圖像創建陰影
- 10. 國家地圖上的兩個緯度之間的陰影
- 11. 如何在兩條線之間繪製陰影區域
- 12. 如何在圖像周圍創建兩個邊框或框陰影?
- 13. 如何在css3中創建陰影框
- 14. 用陰影創建自定義列表視圖
- 15. 在ggplot圖表創建一個陰影區
- 16. 創建OpenGL陰影
- 17. 如何使用rails_admin創建兩個管理視圖並在兩個管理視圖之間分隔模型gem
- 18. 如何刪除項目之間的空間/陰影列表
- 19. 如何創建這個有角度的陰影(沒有圖像)?
- 20. 如何創建一個邊框陰影插圖
- 21. 在處理遊戲中創建帶陰影的視圖
- 22. 如何在兩個日期之間創建水晶報表
- 23. 如何使用UCanAccess在兩個表格之間創建關係?
- 24. 如何在兩個表之間創建一對多的關係?
- 25. jQuery:如何在兩個樣式表之間創建切換?
- 26. 創建雙箱陰影效果(如兩個聚光燈)
- 27. 兩張圖片之間的紅色陰影部分的顏色
- 28. 如何在同一個ViewController(在故事板上創建)之間切換兩個視圖(在xib上創建)?
- 29. 兩個表之間的SQL視圖
- 30. 如何創建CPBarPlot的陰影?
+1:CALayer陰影可能稍微複雜一點,但是它在未來會更靈活! – 2012-04-13 11:35:26
完全同意 - 我在我的iPhone上時,我建議PNG的做法,因爲我不記得CALayer代碼關閉我的頭頂... – SomaMan 2012-04-14 06:23:56