代码之家  ›  专栏  ›  技术社区  ›  Dan Ray

“选定”UITableViewCells中的图像

  •  0
  • Dan Ray  · 技术社区  · 14 年前

    我的客户的设计需要一个表格,表格中的单元格内容位于形状不规则的白色区域——基本上是一个带有“尾巴”的矩形。我用一个UIView和一个透明的UIImageView来构建它,这个UIImageView包含了设计的“尾部”部分。看起来不错,只有一个例外。

    当我选择一个单元格时,除了UIImages之外,整个单元格都变成蓝色。所以突然间,这个背景物体的“尾巴”部分漂浮在蓝色高光的顶部,而构成物体长方形主体的UIView是所有蓝色的一部分。

    问题是,如何让UIImageView“tail”在突出显示行为方面表现得像UIView?

    1 回复  |  直到 14 年前
        1
  •  0
  •   Jerry Jones    14 年前

    你可以用几种方法来解决这个问题。你可以设置UIImageView的highlightedImage属性,但是你需要做一些工作来匹配渐变。另一种方法是使UIImageView更像是一个创建“尾巴”的遮罩,而不是尾巴本身的图像。基本上,屏蔽常规的tableview内容。这将允许显示默认的突出显示。