美文网首页
给自定义的collectionViewCell添加背景颜色的方法

给自定义的collectionViewCell添加背景颜色的方法

作者: MONKEY小巧 | 来源:发表于2016-05-04 14:52 被阅读731次

一般情况下,自定义的collectionViewCell的background是default的,也就是没有背景的,也就是透明的。

  • 这时候,最low的做法可以给背景设置一种颜色,但是颜色太单一,就是给cell添加一个UIImageView控件,此里面设置一张背景图片;
  • 有没有不产生新的控件的就能够实现的方法呢? 有的。
    假设此cell是从xib里面加载的(当然也可以纯代码创建),

    - (void)awakFromNib{ self.backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"xxx"]; }

    注意:如果图片太小,可以设置图片属性的拉伸方式如下图:

Snip20160504_1.png

(运行后,如果遇到图片不是想要的拉伸效果,可以试一下com+shift+k,清除一下缓存)

  • 高大上:同样是在自定义cell的.m文件里重写
    - (void)drawRect:(CGRect)Rect{ [[UIImage imageNamed:@"XXX"]drawInRect:rect]; }
    以后给任何控件设置背景图片就可以随心所欲啦(),因为此方法是UIView的。

相关文章

网友评论

      本文标题:给自定义的collectionViewCell添加背景颜色的方法

      本文链接:https://www.haomeiwen.com/subject/idirrttx.html