在uiimageview的bottom-middle添加三角形,如swift中的marker

时间:2018-03-19 01:11:37

标签: ios swift uiimageview

我想在我的uiimageview上添加一个中间位置的三角形,但我不知道如何做到这是我的代码

let img_view: UIImageView!
img_view = UIImageView(frame: CGRect(x: 0, y: 0, width: 30, height: 30))
let url_img = URL(string: Constants.img_url+"\(img)")!
img_view.af_setImage(withURL: url_img)
img_view.layer.cornerRadius = img_view.frame.size.height/2
img_view.layer.borderWidth = 1
img_view.layer.borderColor = UIColor.rgb(red: 229, green: 57, blue: 53, alpha: 1).cgColor
img_view.layer.masksToBounds = true

我想像这张图片那样做,但我只有像image2

这样的圆圈

图片1 enter image description here

图片2 enter image description here

1 个答案:

答案 0 :(得分:0)

您的代码获得了完美的输出。您可以通过在现有下方添加另一个ImageView来实现此小向下箭头。这是实现此UI的方法之一。要添加其他图像视图,

let downArrowImageView: UIImageView!
downArrowImageView = UIImageView(frame: CGRect(x: img_view.frame.width / 2, y: img_view.frame.height, width: 10, height: 10))

downArrowImageView.image = "Down arrow image"

然后将此downArrowImageView添加到相应的视图中。

感谢。