再也不用担心给UIcollectionViewCell设置背景了

一般情况下,自定义的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的。
    有不对的地方,不要吝啬挥动你的小手指哦~~~
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、禁止手机睡眠[UIApplication sharedApplication].idleTimerDisabl...
    DingGa阅读 1,149评论 1 6
  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌。在这里你可以看...
    F麦子阅读 5,149评论 5 13
  • *7月8日上午 N:Block :跟一个函数块差不多,会对里面所有的内容的引用计数+1,想要解决就用__block...
    炙冰阅读 2,556评论 1 14
  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥ios动画全貌。在这里你可以看...
    每天刷两次牙阅读 8,585评论 6 30
  • 在我的记忆中,父亲,坚强,正直,倔强,喜喝酒。父亲而且很有主见,也是村里的和事老,红白喜事的大管家,有家里闹矛盾分...
    叶舞金秋阅读 186评论 0 0