objcet -c btn添加角标
要在btn按钮上添加一个角标,可以使用UIButton的titleLabel属性来实现。首先,你需要在btn按钮上创建一个UILabel作为角标,然后将该角标添加到btn的titleLabel上。以下是一个示例代码:
// 创建角标的UILabel
let badgeLabel = UILabel(frame: CGRect(x: btn.frame.size.width - 20, y: 0, width: 20, height: 20))
badgeLabel.backgroundColor = .red
badgeLabel.textColor = .white
badgeLabel.textAlignment = .center
badgeLabel.layer.cornerRadius = badgeLabel.frame.size.width / 2
badgeLabel.layer.masksToBounds = true
// 设置角标的文本
badgeLabel.text = "1"
// 将角标添加到btn的titleLabel上
btn.titleLabel?.addSubview(badgeLabel)
在上述代码中,我们创建了一个红色背景的圆形UILabel作为角标,然后将其文本设置为"1"。最后,我们将角标添加到btn的titleLabel上。你可以根据需求自行调整角标的位置、样式和文本
原文地址: http://www.cveoy.top/t/topic/ismo 著作权归作者所有。请勿转载和采集!