2012-10-01 177 views
1

我需要實現這樣我的按鈕的效果:UIButton的自定義陰影圖像

enter image description here

我的問題是:

  1. 我如何添加此自定義陰影按鈕,那麼只'按鈕'表面反應觸摸?
  2. 當底部的下一個按鈕靠近上一個按鈕時,我怎麼能確定它不會被上方的按鈕陰影覆蓋? 我需要將所有按鈕放在前面,並在後面放置所有陰影。
+0

http://nachbaur.com/blog/fun-shadow-effects-using-custom-calayer-shadowpaths – endy

+0

感謝恩迪,這是繪製簡單的形狀,這在我的例子時有用的一種方式。這解決了簡單形狀的問題,但我想將這個問題進一步複雜化。無論如何感謝您的幫助! –

回答

1
  1. 如果要添加陰影,而無需點擊它,你需要一個ImageView的加入作爲一個子視圖的按鈕。 (確保剪輯子視圖被禁用)。

  2. 如果您希望一個按鈕的陰影不會出現在另一個按鈕的頂部,那麼您需要將陰影分別添加到主父視圖。選項1中的解決方案不起作用。它並不整齊,但它是我能想到的唯一方法。