Swift UIImageView高于所有其他视图

use*_*024 0 background-image ios swift xcode6

我在Swift中遇到问题,我在Main.storyboard中的视图上放了一个UIImageView.我想使用这个UIImageView作为背景图像,因此我希望它在"堆栈组件"的底部.不幸的是,这个UIImageView似乎是所有东西的顶部,而不是显示我的UIPickerView和UIButtons.如果我调整UIImageView的大小,你可以通过查看我附加的图片看到我的意思.

有谁知道如何解决这个问题,并在底部设置UIImageView,以及我上面的所有其他组件?

紫色图像是我想用作背景图像的图像

答: 谢谢大家,我通过将collectionview的backgroundview更改为backgroundview来修复它.这是代码:

    var imageViewObject :UIImageView!
    imageViewObject = UIImageView(frame: CGRectMake(0, 0, viewSize.width, viewSize.height))
    imageViewObject.image = UIImage(named:"intro.jpg")

collectionView = UICollectionView(frame: self.view.frame, collectionViewLayout: layout)
collectionView!.dataSource = self
collectionView!.delegate = self
collectionView!.registerClass(NameCell.self, forCellWithReuseIdentifier: "Cell")
collectionView!.backgroundView = imageViewObject
backgroundView.addSubview(collectionView!)
Run Code Online (Sandbox Code Playgroud)

jef*_*igy 6

如果在故事板中:

  • 单击/选择要z顺序的图像
  • 然后从菜单栏
  • 选择Editor-> Arrange
  • 然后选择"发送回"或"发送到前面"
  • 您可以选择"向前发送"或"向后发送"到图层之间的位置