gpt4 book ai didi

ios - UIImageView.highlighted 不工作

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:18:36 24 4
gpt4 key购买 nike

我遇到了一个奇怪的问题:

UIImageView* imageView = (UIImageView*)[self viewWithTag:1];
[imageView setImage: [UIImage imageNamed: @"open.png"]];
[imageView setHighlightedImage: [UIImage imageNamed: @"close.png"]];
imageView.highlighted = YES;

NSLog(@"%u", imageView.isHighlighted);// return YES

但是突出显示的图像从未出现! ios 7有什么问题?这让我抓狂。你能解释一下我原谅了什么吗?这太不直观了

编辑


这不是编译问题。问题仍然有效。我刚刚在我的问题中打错了字。那么你能原谅我这个错误吗?

我已将图像放入 UITableViewCell,并从 IB 设置图像/高亮图像。但是当我尝试切换时:

imageView.isHighlighted = !imageView.isHighlighted;

没有出现。但是如果我将 tableViewCell 设置为 selected = YES。 imageView 显示突出显示的图像。

这似乎是一个错误,这太令人沮丧了。

* 编辑 2 **

实际上我的代码是这样的:

- (void)displayExpandedCell:(NSUInteger)viewTag isHighlighted:(BOOL)isHilighted{
UIImageView* image1 = (UIImageView*)[self viewWithTag: viewTag];

if([image1 isKindOfClass: [UIImageView class]]){
image1.highlighted = isHilighted;
image1.alpha = isHilighted? .5f : 1;
}
}

alpha 确实有效。但不是突出显示的图像。

最佳答案

这听起来很傻,但是尝试将您的 imageView 重命名为 imageView1 或其他任何名称,这将得到解决。 UITableViewCell 有一个名为 imageView 的内部属性。您的命名可能与之冲突。

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

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