如何使我的按钮在被选中时变得稍微暗一些,就像故事板按钮一样?

问题描述 投票:0回答:1

对于我通过故事板创建的按钮,当它们被点击时,它们会变得稍微暗一些,就像有一个阴影一样--这是按钮被按下时的典型行为。然而,当我以编程方式创建按钮时,它们不会这样做--是否有一个属性我可以改变,使它们在选择时变暗,就像故事板按钮那样?我并不是指 showsTouchWhenHighlighted - 这有另一个动画,但我正在寻找与故事板按钮相同的动画。

ios swift uibutton
1个回答
1
投票

UIButtons 有一堆方法的形式,其中XXX是所有可能影响按钮外观的东西(标题、标题颜色、背景图片等)。

func setXXX(_ XXX: type, 
          for state: UIControl.State)

其中XXX是所有影响按钮外观的东西(标题, titleColor, backgroundImage, 等等).

其中XXX是所有影响按钮外观的东西(标题、标题颜色、背景图片等)。控制国 描述了按钮在用户交互前、交互中和交互后的所有状态。 您可能最关心的状态是 highlightedselected.

状态的交互可能会变得有点棘手,因为你需要完全指定你试图设置UI的状态。请看一个很好的解释 此处.

© www.soinside.com 2019 - 2024. All rights reserved.