我設計一個表格視圖在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,這個解決方案沒有解決我的問題。我的紅色餡餅層能夠顯示。在該圖層的頂部,我期望顯示一個標籤,該標籤目前無法顯示 –