【发布时间】:2014-12-09 20:46:39
【问题描述】:
我在 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!)
【问题讨论】:
-
如果你想要它在后面,把它移到后面。分层顺序完全取决于您。这里的难点是什么?
标签: ios swift xcode6 background-image