小编Nar*_*rya的帖子

ListView与三角形项目

在此输入图像描述

我需要实现一个带有三角形项目的ListView,如图所示.添加到ListView的视图通常是矩形的.即使在文档中,视图也被描述为"占据屏幕上的矩形区域并负责绘图和事件处理".

如何将非矩形形状添加到ListView,同时确保单击区域仅限于形状,在本例中为三角形.

谢谢!

android listview android-listview android-view

20
推荐指数
2
解决办法
1120
查看次数

iOS Assistive Touch用黑色补丁弄乱了屏幕

我有一个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)

iphone uitableview ios swift swift3

5
推荐指数
1
解决办法
164
查看次数