我有一个自定义按钮,该按钮具有透明背景和按钮的自定义边框layer
.
我想在按下按钮时将按钮的边框颜色更改为较深的颜色,例如在UIControlStateSelected
,但我找不到简单的方法来做到这一点。
这可能吗?还是我需要为此找到解决方法?
我有一个自定义按钮,该按钮具有透明背景和按钮的自定义边框layer
.
我想在按下按钮时将按钮的边框颜色更改为较深的颜色,例如在UIControlStateSelected
,但我找不到简单的方法来做到这一点。
这可能吗?还是我需要为此找到解决方法?
您可以侦听类似的事件UIControlEventTouchDown
并在其发生时配置边框。您需要按如下方式添加观察者:
[yourButton addTarget:self
action:@selector(configureBorderIn)
forControlEvents:UIControlEventTouchDown];
您应该添加一个观察者来配置按钮释放时的边框,例如检测UIControlEventTouchUpInside
. 您有一个与按钮相关的所有事件的列表:UIControl 类参考。
希望能帮助到你!祝你有美好的一天。