gpt4 book ai didi

ios - UIButton UIControlEventTouchUpOutside 不工作

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:29:55 26 4
gpt4 key购买 nike

我有一个自定义的 UIButton。要在突出显示时创建自定义背景颜色,我将按钮(自身)作为三个事件的观察者:

[self addTarget:self action:@selector(didTapButtonForHighlight) forControlEvents:UIControlEventTouchDown];
[self addTarget:self action:@selector(didUnTapButtonForHighlight) forControlEvents:UIControlEventTouchUpInside];
[self addTarget:self action:@selector(didUnTapButtonForHighlight) forControlEvents:UIControlEventTouchUpOutside];

前两个效果很好,只要我在按钮内部进行触摸,背景就会恢复正常。但是,如果我在按钮外触摸,方法 didUnTapButtonForHighlight 永远不会被调用,背景仍然是突出显示的颜色。我的代码是 Ondrej 对 this question 的回答中代码的修改版本.为什么它不起作用?提前致谢。

最佳答案

您还应该测试 UIControlEventTouchCancel,以防您触及外部。

关于ios - UIButton UIControlEventTouchUpOutside 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18390821/

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