带有自定义阴影图像的 UIButton
Posted
技术标签:
【中文标题】带有自定义阴影图像的 UIButton【英文标题】:UIButton with custom shadow image 【发布时间】:2012-10-01 00:04:13 【问题描述】:我需要像这样实现我的按钮的效果:
我的问题是:
-
如何将此自定义阴影添加到按钮,这样只有“按钮”表面才会对触摸做出反应?
当我在底部有下一个按钮,靠近上一个按钮时,我如何确定它不会被上一个按钮阴影覆盖?
我需要把所有的按钮都放在前面,把所有的阴影放在后面。
【问题讨论】:
nachbaur.com/blog/… 感谢endy,这是一种绘制简单形状的方法,在我的示例中很有用。这解决了简单形状的问题,但我想将这个问题进一步扩展到复杂形状。无论如何感谢您的帮助! 【参考方案1】:如果你想在不点击的情况下添加阴影,你需要添加一个 imageView 作为按钮的子视图。 (确保剪辑子视图被禁用)。
如果您不希望一个按钮的阴影出现在另一个按钮的顶部,那么您需要将阴影单独添加到主父视图中。选项 1 中的解决方案将不起作用。它不整洁,但这是我能想到的唯一方法。
【讨论】:
以上是关于带有自定义阴影图像的 UIButton的主要内容,如果未能解决你的问题,请参考以下文章
iPhone SDK:带有自定义图像的 UIButton 可以显示标题吗?
当视图包含带有自定义图像的 UIButton 时,UIViewController encodeWithCoder 失败