我有一个自定义的按钮,它有一个透明的背景,并在按钮的layer中设置了一个自定义边框。
我想在按下按钮时将按钮的边框颜色更改为更深的颜色,例如在UIControlStateSelected期间,但我找不到一种简单的方法来实现此目的。
这个是可能的吗?或者我需要找到解决这个问题的方法?
发布于 2013-07-03 00:53:41
您可以侦听UIControlEventTouchDown之类的事件,并在发生时配置边框。您需要添加一个观察者,如下所示:
[yourButton addTarget:self
action:@selector(configureBorderIn)
forControlEvents:UIControlEventTouchDown];您应该添加一个观察者来配置按钮释放时的边框,例如检测UIControlEventTouchUpInside。这里有一个与按钮相关的所有事件的列表:UIControl class reference。
希望它能帮上忙!祝你今天愉快。
https://stackoverflow.com/questions/17430053
复制相似问题