在UITableViewCells中的灰色效果

12 浏览
0 Comments

在UITableViewCells中的灰色效果

我有一个包含容器视图的UIViewController,并且该容器与一个UITableViewController链接(嵌入链接)。在这个UITableViewController中,我添加了两个UITableViewCells。当你点击单元格而不是单元格内的UIObjects时,单元格会变为灰色,只有当你选择其他UITableViewCell时,灰色高亮才会消失。我尝试使用以下代码解决我的问题,但它会停用单元格内的UIObjects,即使你使用这段代码重新激活.userEnteractionEnabled也无效。\n//停止UITableViewCell变灰\ngcImageNameCell.userInteractionEnabled = NO;\ngcBioCell.userInteractionEnabled = NO;\n//但是...重新启用其他所有UIObjects\ngcImageView.userInteractionEnabled = YES;\ngcGroupNameTextField.userInteractionEnabled = YES;\ngcGroupAcronymTextField.userInteractionEnabled = YES;\ngcTextView.userInteractionEnabled = YES;\n如何解决这个问题?

0
0 Comments

问题出现的原因是希望在UITableViewCells中禁止选择效果,但是当前的效果是灰色的"灰色蒙版"。要解决这个问题,可以通过设置UITableViewCell的selectionStyle属性为UITableViewCellSelectionStyleNone来禁止选择效果。

0