ios - 如何在不重复使用的情况下选择 TableView 中的第一个单元格?

标签 ios swift uitableview

我想选择 tableview 中的第一个单元格并为其指定 100% 的 alpha,仅针对第一个单元格,并且此样式不应被 dequeueReusableCell 方法重用。

if indexPath.row == 0 {
   cell.imageView.alpha = 1.0
}

当我在函数 cellForItemAt 中使用上面的代码时,它将为每 7 个单元格设置 1.0 的 alpha。我只想将它应用于第一个单元格,并且不应重复使用样式......我该如何解决这个问题?我应该创建另一个自定义单元格还是代码中是否有某种方法可以实现此目的?

最佳答案

如果它不是第一个单元格,您应该重置 imageView 的 alpha。

if indexPath.row == 0 {
   cell.imageView.alpha = 1.0
}
else {
   cell.imageView.alpha = 0.0 // or whatever alpha value you need
}

关于ios - 如何在不重复使用的情况下选择 TableView 中的第一个单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40941166/

相关文章:

ios - 制作 "ipa"时出现错误 : "none of valid provisioning profile allowed the specified entitlements:com.apple.security.application-groups"

ios - 使用委托(delegate)和协议(protocol)的 Collection View Cell Action

ios - 如何将 scrollView 中的图像发送到 "detailViewController"?

swift - 避免 iOS 上的 Firebase/BoringSSL 控制台日志

ios - 在 uitableViewCell 中设置 TextLabel 文本

iPhone 在触摸位置清除 UIView alpha

ios - 滑动删除会显示应隐藏在单元格中的标签

Swift:尝试添加一个已经有父节点的 SKNode:

swift - 如何在 swift 中使用 tableview 重新排序 Realm 表

swift - 显示空 TableView ,然后从 json 加载数据,然后重新加载 TableView