如何配置UIButton以使用showsTouchWhenHighlighted?

时间:2009-08-05 16:09:59

标签: iphone uikit

我有一个尺寸为90x90的UIButton,我希望它在点击时发光。使用showsTouchWhenHighlighted将使其发光,但它会从按钮的中心发出光,并且只有一个小的半径。这可能适用于像信息按钮这样的小按钮,但对于我的按钮大小,它不是。在我求助于设计突出显示的状态之前,我能做些什么让它从按钮的外围发光?

1 个答案:

答案 0 :(得分:0)

我可以想出两种方法来做你想做的事:

  1. 使用不同的突出显示的背景图像作为按钮的突出显示状态
  2. 使用CoreGraphics在按钮IBAction中绘制发光效果(touchDown是一个不错的地方)。
  3. 这假设您想要某种自定义发光效果 - UIButtons在触摸时自然会有高亮效果。