我有一个自定义按钮,其按钮的layer
具有透明背景和自定义边框设置。
我想在按下按钮时将按钮的边框颜色更改为较暗的颜色,例如在UIControlStateSelected
期间,我找不到一个简单的方法来做到这一点。
这可能吗?或者我是否需要为此找到解决方法?
答案 0 :(得分:1)
您可以收听UIControlEventTouchDown
之类的事件,并在发生边界时对其进行配置。您需要添加一个观察者,如下所示:
[yourButton addTarget:self
action:@selector(configureBorderIn)
forControlEvents:UIControlEventTouchDown];
您应该添加观察者以在释放按钮时配置边框,例如检测UIControlEventTouchUpInside
。您有一个与按钮相关的所有事件的列表:UIControl class reference。
希望它有所帮助! 祝你有个美好的一天。