我使用以下代码设置UINavBar的背景
self.navigationController.navigationBar.layer.contents=(id)[UIImage imageNamed:@"topbar-nonretina.png"].CGImage;
但是,有时我会收到以下错误:
property `contents` not found on object of type `CALayer`
有人可以告诉我这里发生了什么吗?感谢。
答案 0 :(得分:0)
可能导致您未在某个文件中包含 QuartzCore 。
#include <QuartzCore/QuartzCore.h>
CALayer 在那里定义,因此如果您不包含该文件,编译器不知道 navigationBar 的图层属性具有内容属性本身