selectedBackgroundView

selectedBackgroundView

我知道是否要更改UITableViewCell的高亮显示,我需要在下面运行代码:

self.selectedBackgroundView = UIView(frame: self.frame)
self.selectedBackgroundView?.backgroundColor = UIColor.redColor()

但是,如果我使用静态单元格并在Interface Builder中构建它们,如何更改selectedBackgroundViewUITableViewCell颜色?

最佳答案

我来晚了一点,但是我自己偶然发现了这个,在玩了我的故事板几分钟后,我发现了。

在我的情节提要中,我有一个UITableViewController,它的表格视图仅包含静态单元格。为了将单元的selectedBackgroundView出口连接到视图,我必须首先创建该视图,并且它必须驻留在同一场景中。因此,我从库中获取了一个新的UIView并将其拖动到表视图控制器的场景中。我将其放在First ResponderExit出口之间,如下所示:

ios - 如何在IB中为UITableViewCell设置selectedBackgroundView?-LMLPHP

当我放开它时,它作为视图控制器之外的单独视图出现,但是它在同一场景中,因此我可以连接它。看起来像这样:

ios - 如何在IB中为UITableViewCell设置selectedBackgroundView?-LMLPHP

然后,我更改了该视图的背景颜色,并将每个静态单元格的selectedBackgroundView出口连接到该视图。瞧!希望以后对您有所帮助。欢呼声:-)

关于ios - 如何在IB中为UITableViewCell设置selectedBackgroundView?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33781125/

10-12 00:06