我需要实现一个带有三角形项目的ListView,如图所示.添加到ListView的视图通常是矩形的.即使在文档中,视图也被描述为"占据屏幕上的矩形区域并负责绘图和事件处理".
如何将非矩形形状添加到ListView,同时确保单击区域仅限于形状,在本例中为三角形.
谢谢!
我有一个UITableView,每个UITableViewCell都有一张黑卡,如背景UIView.黑卡并非完全不透明,而是具有0.6的alpha值.当我向上和向下移动滚动时,一切看起来都很好,没问题.
当我在UITableView上移动辅助触摸时,会让我感到困惑.辅助触摸只会在移动的任何地方留下黑色斑块,黑色斑点会一直停留,直到我再次滚动我的UITableView.
有没有其他人遇到过这样的问题?是否有任何工作/黑客来避免这种情况?
额外:当我尝试截屏时,它会清除.
当我移动辅助触摸时会发生这种情况.
这是它应该看起来的样子.
关于如何设置表格中单元格的背景颜色和alpha的代码段.
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
self.selectionStyle = .none
self.backgroundColor = UIColor.clear
self.background.backgroundColor = UIColor.black
self.background.alpha = 0.6
background.layer.backgroundColor = CGColor(colorSpace: CGColorSpaceCreateDeviceRGB(), components: [0.0, 0.0, 0.0, 0.6])
background.layer.masksToBounds = true
background.layer.shadowOffset = CGSize(width: -1, height: 1)
background.layer.shadowOpacity = 0.2
self.contentView.sendSubview(toBack: background)
}
Run Code Online (Sandbox Code Playgroud)