为collectionview添加背景图片

时间:2017-02-02 10:24:21

标签: ios objective-c storyboard

有没有人有想法直接在故事板中将背景图片添加到集合视图中,是否可以这样做?

3 个答案:

答案 0 :(得分:4)

是的,这是可能的 我正在使用xcode 8.1,在这个版本的xcode中,我不确定其他的。 对于XCode 8.1,我已按预期尝试并正常工作。

你只需要在UICollectionView上拖动UIImageView并完成它。 即使它会根据您的UICollectionView

的大小自动调整UIImageView的大小

答案 1 :(得分:3)

最好以编程方式创建像这样的imageView

let imageView : UIImageView = {
    let iv = UIImageView()
    iv.image = UIImage(named:"imagename")
    iv.contentMode = .scaleAspectFill
    return iv
}()

和ViewDidLoad方法

self.collectionView?.backgroundView = imageView

将背景设为您想要的图像

答案 2 :(得分:2)

这将比背景颜色完美。

 - (void)viewDidLoad
    {
     [super viewDidLoad];    
    self.collectionView.backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"imageName"]];
    }