1

我正在尝试使用 OBShapedButton 类制作一个不规则形状的按钮。没关系,创建它没有任何问题,但是我需要图像是透明的。所以,我只想要图像中可以点击的区域,但看不到图像。我尝试在图像、图像视图和按钮本身上设置 alphas,但它都不起作用。

我该怎么做?

也许它可以通过其他东西来完成,而不是 UIButton,但不幸的是我没有在网上找到任何我可以理解和使用的东西。

4

1 回答 1

0

好的,所以最简单的方法是:

  1. 子类 UIButton 并添加 touchesBegan、touchesEnded、touchesMoved、touchesCancelled。
  2. 然后在 touchesBegan 上,隐藏按钮的图像并在背景中显示正确的图像。
  3. 最后在 touchesEnded 或 touchesMoved 上,再次显示按钮的图像。

希望它会帮助某人:)

于 2012-10-09T07:31:04.503 回答