我正在尝试向我的UITableView
中的所有单元格添加一个"便条纸"类图像。此图像需要(部分)绘制在UITableViewCell
的边界之外。
将clipToBounds
设置为NO
时,图像确实被绘制在单元格的边界之外。但是,(相当逻辑上)图像是在UITableView
分隔线和节标题下面绘制的。
我想我可以尝试将图像直接添加到UITableView
,除了所有其他元素之外。但是,尝试找出UITableView
中每个单元格的确切位置可能会变得相当复杂,因为我正在使用节标题。
所以,在开始这段旅程之前,我想知道是否有更简单的解决方案。
答案 0 :(得分:3)
您可以尝试隐藏分隔符,然后在UITableViewCell中的post-it后面绘制自己的分隔符。这应该可以解决问题。
答案 1 :(得分:0)
我将使用仿射变换将便利贴图像移动到其预期位置,并更改分隔符视图的边缘插图,以使其不会在图像上绘制。
postItImage.transform = CGAffineTransform(translationX: 50, y: 20)
separatorInset = UIEdgeInsets(top: 0, left: 30, bottom: 0, right: 50)
这取决于您的UI需要什么样。显然,这将更改 all 单元格的分隔符插入,可能会或可能不会;;-)