将图像添加到UILabel Swift的顶部

1 uiimage uilabel swift

我是ios的新开发者.有没有办法在UILabel上添加UIImageView?我尝试了这个,但图像隐藏在UILabel :(

 var imageTick:UIImage = UIImage(named: "Trash-icon.png")
    var imageView:UIImageView = UIImageView(frame: CGRectMake(self.bounds.size.width-50, self.bounds.size.height/2, 30, 30))
    imageView.image = imageTick
    labelTick.addSubview(imageView)
    self.addSubview(labelTick)
Run Code Online (Sandbox Code Playgroud)

Gwe*_*dle 6

这些对象按照添加到超级视图的顺序堆叠.

您不想将labelTick子视图添加到imageView,而是将其添加到图像imageView之前的超级视图中:

var imageTick:UIImage = UIImage(named: "Trash-icon.png")
var imageView:UIImageView = UIImageView(frame: CGRectMake(self.bounds.size.width-50, self.bounds.size.height/2, 30, 30))
imageView.image = imageTick
self.addSubview(labelTick)
self.addSubview(imageView)
Run Code Online (Sandbox Code Playgroud)

或者你也可以使用insertSubview,将它们插入高于或低于另一个在上海华: https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIView_Class/#//apple_ref/occ/instm/ UIView/insertSubview:aboveSubview: