ios - 在选定的表格行上启用图像

标签 ios swift tableview

我有带有原型(prototype)单元的表格 View ,其右侧有 2 个标签和图像。
目前,如果我有 10 行数据,我会在每一行上看到图像。但是我只想看到选定行上的图像,而不是全部。
因此,一旦我选择一行,我就希望出现图像 有人可以指导我如何在 Swift 中完成这个任务吗?
我想也许最初我可以在属性检查器中禁用它,一旦选择一行,仅对该行启用它,不知道如何做到这一点。

enter image description here

最佳答案

您可以实现以下代码来实现该目标

@implement CustomCell

- (void)awakeFromNib {
    [super awakeFromNib];
[_imagevw setHidden:YES];
[_imageTopConstraint setActive:NO];
[_imageBottomConstraint setActive:NO];
}

- (void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated{
[_imageTopConstraint setActive:YES];
[_imageBottomConstraint setActive:YES];
}  

@end

如果一切设置正确,上面的行就可以解决问题。

您的表格 View rowHeight应该是UITableViewAutomaticDimensionestimatedRowHeight并使用默认值

关于ios - 在选定的表格行上启用图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37289442/

相关文章:

iPhone LINE-IN 录音 可以吗?

ios - 向 MKUserTrackingBarButtonItem 添加操作

ios - Swift - 如何在约束中动态更改 textView 高度?

ios - 提交应用程序供审核时使用的登录凭据

swift - 将 View 动态添加到单元格会在表格中产生问题

java - FXML 设置 TableView 列大小调整策略

ios - 应用程序未运行时的 Healthkit 后台交付

iphone - 如何更改 UITableView 单元格标题的字体大小?

ios - 将完整的搜索栏添加到导航

arrays - 简单的数学函数 Swift