使用带隐藏图像的OBShapedButton的不规则形状按钮

时间:2012-10-07 14:58:11

标签: objective-c ios xcode uibutton transparency

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

我该怎么办?

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

1 个答案:

答案 0 :(得分:0)

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

  1. 子类UIButton并添加touchesBegan,touchesEnded,touchesMoved, touchesCancelled。
  2. 然后在touchesBegan上,隐藏按钮的图像并在背景中显示正确的图像。
  3. 最后在touchesEnded或touchesMoved上,再次显示按钮的图像。
  4. 希望它会帮助某人:)