gpt4 book ai didi

objective-c - iOS 发生 EventTouchDown 时更改 UIButton 的 alpha

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

我想在有 EventTouchDown 时更改 UIButton 的 alpha。我希望有一种类似于以下代码的方法:

[self.myButton setImage:<#(UIImage *)#> forState:UIControlEventTouchDown];

有没有办法用“setAlpha”做这样的事情?

谢谢!!!

最佳答案

您可以将您的 UIButton 子类化(不推荐,但由于您最终所做的只是覆盖 setHighlighted 或 setSelected,所以这里应该不是什么大问题)并覆盖点击方法来处理您的 alpha 更改。

// In your UIButton's subclass
- (void)setHighlighted:(BOOL)highlighted {
[super setHighlighted:highlighted];
if(self.highlighted) {
[self setAlpha:0.5];
}
else {
[self setAlpha:1.0];
}
}

如果你需要对 selected 做一些事情,你可以像这里一样做

关于objective-c - iOS 发生 EventTouchDown 时更改 UIButton 的 alpha,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8702216/

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