gpt4 book ai didi

ios - CALayer 在 UIControlState 改变时改变 borderColor

转载 作者:行者123 更新时间:2023-11-29 13:10:49 24 4
gpt4 key购买 nike

我有一个自定义按钮,它具有透明背景和在按钮的 layer 中设置的自定义边框。

我想在按下按钮时将按钮的边框颜色更改为较深的颜色,例如在 UIControlStateSelected 期间,但我找不到执行此操作的简单方法。

这可能吗?或者我是否需要为此找到解决方法?

最佳答案

您可以监听类似 UIControlEventTouchDown 的事件并在它发生时配置边框。您需要添加一个观察者,如下所示:

[yourButton addTarget:self
action:@selector(configureBorderIn)
forControlEvents:UIControlEventTouchDown];

你应该添加一个观察者来配置按钮释放时的边框,例如检测UIControlEventTouchUpInside。您在此处拥有与按钮相关的所有事件的列表:UIControl class reference .

希望对您有所帮助!祝你有美好的一天。

关于ios - CALayer 在 UIControlState 改变时改变 borderColor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17430053/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com