一般情況下,自定義的collectionViewCell的background是default的,也就是沒有背景的,也就是透明的。
- 這時(shí)候,最low的做法可以給背景設(shè)置一種顏色,但是顏色太單一,就是給cell添加一個(gè)UIImageView控件,此里面設(shè)置一張背景圖片;
- 有沒有不產(chǎn)生新的控件的就能夠?qū)崿F(xiàn)的方法呢? 有的。
假設(shè)此cell是從xib里面加載的(當(dāng)然也可以純代碼創(chuàng)建),
在
- (void)awakFromNib{ self.backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"xxx"]; }注意:如果圖片太小,可以設(shè)置圖片屬性的拉伸方式如下圖:

Snip20160504_1.png
(運(yùn)行后,如果遇到圖片不是想要的拉伸效果,可以試一下com+shift+k,清除一下緩存)
- 高大上:同樣是在自定義cell的.m文件里重寫
- (void)drawRect:(CGRect)Rect{ [[UIImage imageNamed:@"XXX"]drawInRect:rect]; }
以后給任何控件設(shè)置背景圖片就可以隨心所欲啦(),因?yàn)榇朔椒ㄊ荱IView的。
有不對的地方,不要吝嗇揮動你的小手指哦~~~