【问题标题】:Add label to Image in Swift在 Swift 中为图像添加标签
【发布时间】:2019-09-30 18:29:21
【问题描述】:

我是 swift 新手,正在开发应用程序,该应用程序在应用程序中显示未读消息的数量,如下图所示

计数器将随着新消息的添加/读取而增加/减少

为了显示它,我有带有邮件图标的图像,并希望将绿色标签添加为显示未读邮件数量的徽章

我想为图像添加圆形标签,但不知道如何添加或找到任何参考。请帮忙

【问题讨论】:

  • 首先你是说在应用图标上使用徽章?或者在应用程序中的图标上?还显示已尝试与此相关的相关代码会有所帮助。

标签: ios swift notifications badge


【解决方案1】:

我想为图像添加圆形标签,但想不通 如何添加或查找任何参考。请帮忙。

欢迎来到 Stackoverflow。有很多关于如何圆视图的资源,例如:https://www.appcoda.com/ios-programming-circular-image-calayer/

你是对的,做你想做的事情的一种方法是添加一个圆形标签。而已。现在如何添加圆形标签?通过将其cornerRadius 提供其height 的一半,您可以绕过视图的角落。

将标签定位到您想要的位置(带有约束),参考您的消息图标。 例如:

class ViewController: UIViewController {

    @IBOutlet weak var label: UILabel!

    override func viewDidLoad() {
        super.viewDidLoad()

        // Corner radius to 25 height / 2
        self.label.layer.cornerRadius = 12.5
        self.label.clipsToBounds = true

        // Border
        self.label.layer.borderWidth = 2
        self.label.layer.borderColor = UIColor.black.cgColor

    }
}

结果:

【讨论】:

    猜你喜欢
    • 2013-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-14
    • 1970-01-01
    • 1970-01-01
    • 2021-01-27
    相关资源
    最近更新 更多