gpt4 book ai didi

ios - Objective C - 点击手势计数

转载 作者:行者123 更新时间:2023-11-29 03:43:38 25 4
gpt4 key购买 nike

我的 View 上有一些imageView,现在我想更改imageView中图像的background.color。通过在同一个 imageView 上第二次单击,它应该更改为第一张图像。

我怎样才能做到这一点?

最佳答案

保留一个 BOOL 或枚举 ivar 来跟踪图像状态。当对点击使用react时,交换图像。

您可以拥有 ImageView 的自定义子类,以保持此状态始终与正确的对象关联。

// .h
typedef enum { StateOriginal, StateFlipped } FlipState;

@interface FlippableImageView : UIImageView
@property (nonatomic, assign) FlipState state;
@end

// in view controller
if (flipImageView.state == StateOriginal) {
flipImageView.image = imageFlipped;
flipImageView.state = StateFlipped;
}
else {
flipImageView.image = imageOriginal;
flipImageView.state = StateOriginal;
}

该类还可以保存两个图像并运行漂亮的动画...

关于ios - Objective C - 点击手势计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18018347/

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