使用UIView作为按钮

Jon*_*Cox 5 uibutton uiview ios ios5

我试图将我在Storyboard中创建的UIView用作按钮。我认为可以使用UIButton,将类型设置为custom。但是,我无法将子视图添加到情节提要中的自定义UIButton。

因此,我刚刚花了最后一个小时,通过制作自己的自定义手势识别器来重新实现按钮功能,从而彻底改变了方向盘。

当然,这不是最好的方法,所以我的问题-比我自己更有经验的iOS开发人员-制作自定义按钮的最佳方法是什么?

为了清楚起见,它需要:

  • 使用我创建的UIView作为可击中区域。
  • 能够显示不同的状态,具体取决于当前是否突出显示(即按下)。
  • 实际点击时执行一些操作。

谢谢您的帮助。

fbe*_*rdo 3

您可以使用 UIButton,将类型设置为自定义,然后以编程方式添加子视图...