如何在Swift中设置UIImageView文本周围的阴影轮廓(实线)?

时间:2018-07-26 10:47:41

标签: swift uiimageview

我想在UIImageView文本周围设置阴影轮廓(实线)。

我尝试了以下代码:-

class BottomToolBarImageView: UIImageView {

    override func layoutSubviews() {
        super.layoutSubviews()

        layer.shadowColor = UIColor.red.cgColor
        layer.shadowOffset = CGSize(width: 5.0, height: 5.0)
        layer.shadowOpacity = 1.0
        layer.shadowRadius = 0.0
    }
}

但这不能按我的要求工作。请提出建议。预先感谢。

我需要如下输出:-

enter image description here

1 个答案:

答案 0 :(得分:0)

要实现此目的,您应该在图像视图中添加边框,而不是阴影。

class BottomToolBarImageView: UIImageView {

    override func layoutSubviews() {
        super.layoutSubviews()

        layer.borderColor = UIColor.red.cgColor
        layer.borderWidth = 4.0
        layer.cornerRadius = self.frame.size.height/2
    }
}

这应该有效。 P.S请根据需要的输出更改cornerRadius。