我设计一个表格视图在iOS汉堡菜单的子视图中swift3标签不UITableView的
显示我想要显示在菜单标签通知的数量。
let pieNotifi = UIImageView(frame: CGRectMake(cell.contentView.frame.size.width-40, cell.contentView.frame.size.height/2-7, 30, 20))
let pieLabNotifi = UILabel(frame: CGRectMake(cell.contentView.frame.size.width-40, cell.contentView.frame.size.height/2-7, 30, 20))
let subviews = self.view.viewWithTag(100001)
if myGlobal.unreaddot != 0 { //just a count for notifcaiton
if subviews == nil {
pieNotifi.tag = 100001;
cell.addSubview(pieNotifi)
let pieShape = pieNotifi.layer;
pieShape.backgroundColor = UIColor.red.cgColor
pieShape.cornerRadius = pieShape.bounds.width/4
pieLabNotifi.textColor = UIColor.white
pieLabNotifi.adjustsFontSizeToFitWidth = true;
pieLabNotifi.minimumScaleFactor = 0.5
pieLabNotifi.textAlignment = NSTextAlignment.center
pieNotifi.addSubview(pieLabNotifi)
pieLabNotifi.text = String(myGlobal.unreaddot)
}
else{
pieLabNotifi.text = String(myGlobal.unreaddot)
}
}else{
let subviews = cell.viewWithTag(100001)
subviews?.removeFromSuperview()
print("remove red dot")
}
但是,它只显示红色的颜色层,但没有标签。请参阅下面 enter image description here
所示的画面我曾试图设置
.sendSubview(to back:)
.bringSubview(toFront:)
.layer.zPosition = 1
所有这些关键字对我不起作用。
任何人都可以建议我解决这个问题吗?
对不起Jitendra,这个解决方案没有解决我的问题。我的红色馅饼层能够显示。在该图层的顶部,我期望显示一个标签,该标签目前无法显示 –