为 collectionview 添加背景图片

Posted

技术标签:

【中文标题】为 collectionview 添加背景图片【英文标题】:Add background image for collectionview 【发布时间】:2017-02-02 10:24:20 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

您只需将 UIImageView 拖到 UICollectionView 上即可。 甚至它会根据你的 UICollectionView 的大小自动调整你的 UIImageView 的大小

【讨论】:

很高兴它有帮助:)【参考方案2】:

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

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

在 ViewDidLoad 方法上

self.collectionView?.backgroundView = imageView

这将使背景成为您想要的图像

【讨论】:

【参考方案3】:

这将比背景颜色完美。

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

【讨论】:

以上是关于为 collectionview 添加背景图片的主要内容,如果未能解决你的问题,请参考以下文章

Collectionview 的底部约束未在运行时更新

当我在 CollectionView 中向下滚动时,图片消失了

Collectionview 单元后的间距

Xamarin.Forms - oxyplot 不在 CollectionView 内显示

scrollview添加手势 不影响子控件点击事件

以编程方式为新的 CollectionView 添加 TabItem